teste
Sistema Operacional
–
–
–
–
Não é um programa seqüencial com início, meio e fim. As chamadas aos eventos (eventos assíncronos) são relacionadas ao hardware ou chamadas do próprio
SO.
É composto por um conjunto de rotinas que oferecem serviços aos usuários ou outras rotinas.
O conjunto de rotinas é chamado de Núcleo do
Sistema ou Kernel.
Sistemas Operacionais
Estrutura do Sistema Operacional
Principais funções do Núcleo:
–
–
–
–
–
–
–
–
Tratamento de interrupções;
Criação ou eliminação de processos;
Sincronização e comunicação entre processos;
Escalonamento e controle dos processos;
Gerência de memória;
Gerência do sistema de arquivos;
Operações de entrada e saída;
Contabilização e segurança do sistema.
Sistemas Operacionais
Estrutura do Sistema Operacional
System Calls
–
–
–
–
Há uma grande preocupação em proteger o núcleo;
Se o núcleo for danificado, todo o sistema pode ficar inoperante.
Sempre que um usuário (ou aplicação) deseja solicitar um serviço do sistema, é realizada uma
System Call.
System Call, é a porta de entrada entre o núcleo e a aplicação. Sistemas Operacionais
Estrutura do Sistema Operacional
System Calls
–
–
Possuem nomes, parâmetros e formas de ativação
(os parâmetros também devolvem o retorno).
Cada serviço possui a sua System Call.
Aplicação
System
Call
Núcleo
H a r d w a r e Sistemas Operacionais
Estrutura do Sistema Operacional
Divisão das System Calls:
–
–
–
Gerência de processo;
Gerência de memória;
Gerência de entrada e saída.
Sistemas Operacionais
Estrutura do Sistema Operacional
Modos de Acesso:
–
–
–
–
Certas instruções podem ocasionar sérios danos à integridade do sistema (atualização de um arquivo/disco compartilhado).
Operações de I/O somente podem ser feitas pelo
SO.
Instruções que violam o sistema: Instruções
privilegiadas.