cap04
Arquitetura de Sistemas
Operacionais
Francis Berenger Machado
Luiz Paulo Maia
Capítulo 4
Estrutura do Sistema Operacional
Cap. 4 – Estrutura do Sistema
1
Arquitetura de Sistemas Operacionais – Machado/Maia
Sumário
•
•
•
•
•
•
•
Introdução
System calls
Modos de acesso
Arquitetura monolítica
Arquitetura em camadas
Máquina virtual
Arquitetura microkernel
Cap. 4 – Estrutura do Sistema
2
Arquitetura de Sistemas Operacionais – Machado/Maia
Introdução
• Sistema computacional
A p l ic a ti v o s
U ti li tá r i o s
N ú c le o d o
S is te m a O p e r a c io n a l
H a rd w a re
Cap. 4 – Estrutura do Sistema
3
Arquitetura de Sistemas Operacionais – Machado/Maia
Funções do Núcleo
• Tratamento de interrupções e exceções
• Gerência de processos e threads
• Sincronização e comunicação de processos e threads
• Gerência do processador
• Gerência de memória
• Sistema de arquivos
• Gerência de dispositivos
• Contabilização e auditoria
• Segurança
Cap. 4 – Estrutura do Sistema
4
Arquitetura de Sistemas Operacionais – Machado/Maia
Modos de Acesso
• Tipos de instruções
– Privilegiadas
– Não-privilegiadas
• Modos de acesso
– Usuário
– Kernel ou supervisor
Cap. 4 – Estrutura do Sistema
5
Arquitetura de Sistemas Operacionais – Machado/Maia
Modos de Acesso
• Chamada a uma rotina do sistema
Cap. 4 – Estrutura do Sistema
6
Arquitetura de Sistemas Operacionais – Machado/Maia
System Calls
• System call
S y s te m C a l l
A p lic a ç ã o
B ib lio te c a
Cap. 4 – Estrutura do Sistema
N ú cle o d o
S is te m a O p e r a c io n a l
H a rd w a re
7
Arquitetura de Sistemas Operacionais – Machado/Maia
System Calls
• Funções
–
–
–
–
Gerência
Gerência
Gerência
Gerência
de de do de Cap. 4 – Estrutura do Sistema
processos e threads memória sistema de arquivos dispositivos 8
Arquitetura de Sistemas Operacionais – Machado/Maia
Linguagem de Comandos
• Permite que o usuário se comunique com o SO
• Ex: no MS