Sistema Operativo
1
Conceito de Sistema Operativo
Sistema
Operativo
Pode
ser definido como um conjunto de programas que permitem uma interacção simplificada entre o utilizador e a máquina
Aplicações
Utilizador
Sistema Operativo
Dispositivos físicos
Hardware
2
Conceito de Sistema Operativo
O
Sistema Operativo pode ser visto como
Máquina
virtual
Dar ao utilizador a ilusão de dispor de uma máquina muito mais fácil de utilizar e programar do que o hardware.
Gestor
de recursos
Efectuar a gestão dos diversos componentes da arquitectura de um computador, impondo ordem na atribuição de recursos aos programas.
Tirar máximo partido dos recursos disponíveis
Tempo de CPU, memória, etc
3
Conceitos e revisões
Processador e Processos
Um processo é basicamente um programa em execução Num sistema multi-programado, vários processos podem estar a correr simultaneamente
Contudo, quando existe um só processador, apenas um processo pode utilizá-lo em cada instante temporal Os processos concorrem pelo processador e cooperam entre si para realizar tarefas mais complexas 4
Conceitos e revisões
Processador
e Processos
Processador
Elemento activo do sistema que executa processos
Modo
utilizador (User Mode)
Disponível um subconjunto das instruções do CPU.
É neste modo que correm as aplicações
Modo
(CPU)
núcleo (Kernel Mode)
Modo privilegiado do processador, para o qual todas as instruções estão disponíveis.
Só o Sistema Operativo é que tem acesso a este modo 5
Conceitos e revisões
Memória e Gestão de memória
Divisão estruturada da memória de modo a ser possível o carregamento de diversos programas na memória principal
Existência de mecanismos que permitam o crescimento da memória de dados de um programa
Colocação e Protecção
Reserva de memória
Gestão