Fund Sist Op 03 Estrutura do Sistema Operacional
Estrutura do Sistema Operacional
Prof. Flávio Louzada de Araújo
1
Sistemas Operacionais
Sistema Operacional
•
Formado por um conjunto de rotinas que oferecem serviços aos usuários, às suas aplicações e também ao próprio sistema;
•
Esse conjunto de rotinas é denominado:
Núcleo do sistema ou kernel.
2
Sistema Operacional
•
A maioria dos S.O. é fornecida acompanhada de utilitários e linguagem de comandos que não fazem parte do Kernel:
Sistemas Operacionais
– Ferramentas de apoio ao usuário
A p l i c a ti v o s
U ti li tá r io 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
3
Sistema Operacional
Sistemas Operacionais
• Grande dificuldade em compreender sua estrutura e o seu funcionamento; • Não é executado como uma aplicação sequencial, com início, meio e fim;
• Os procedimentos do sistema são executados concorrentemente sem uma ordem predefinida, com base em eventos dissociados do tempo ( eventos assíncronos );
• Muitos desses eventos estão relacionados ao hardware e a tarefas internas do próprio sistema operacional.
4
Funções do Núcleo
As principais funções do núcleo do sistema operacional são:
Sistemas Operacionais
● Tratamento de interrupções e exceções;
● Criação e eliminação de processos e threads;
● Sincronização e comunicação entre processos e threads;
● Escalonamento e controle de processos e threads;
● Gerência de memória;
● Gerência do sistema de arquivos;
● Gerência de dispositivos E/S;
● Suporte a redes locais e distribuídas;
● Contabilização do uso do sistema;
● Auditoria e segurança do sistema.
5
Sistemas Operacionais
System Calls
•
Nos sistemas operacionais há a preocupação de oferecer segurança ao núcleo do sistema;
•
Caso alguma aplicação execute uma operação que altere sua integridade, todo o sistema poderá ficar comprometido e inoperante;
•
System Calls são portas de acesso ao núcleo do sistema operacional e a seus serviços;
•
Sempre que um usuário ou aplicação desejar