Sistemas operativos
Aplicações
Processos sistema
Barreira de Protecção
__ __ __ __ __ __ __ __
Núcleo do Sistema Operativo fig. Organização do sistema operativo
Biblioteca de chamadas sistema
Núcleo do SO – o núcleo ou Kernel corresponde aos programas que implementam a funcionalidade básica do sistema operativo; Biblioteca de chamada sistema - é a interface de programação que estabelece a ligação entre as aplicações e o sistema operativo; Processos sistema – são o conjunto de processos que se executam fora do núcleo, mas que fazem parte do software do sistema. Não fazem parte do núcleo porque executam tarefas que por não terem requisitos muito estritos de desempenho, podem ser executados em processos que não necessitam de usar os mecanismos privilegiados do núcleo.
No núcleo residem a maioria dos mecanismos de base do sistema operativo. Os principais são: Gestão de processos Gestão de memória Gestão das E/S Gestão de ficheiros Comunicação entre processos Para além destas acrescentam-se a segurança, a gestão dos utilizadores, as interfaces gráficas, gestão de energia, etc. O núcleo é um programa complexo que para ser implementado é decomposto em módulos funcionais, onde cada módulo corresponde as funções referenciadas acima.
Bibliotecas de funções do sistema Gestão de processos Gestão de memória Gestão de periféricos Sistema de ficheiros Comunicação entre processos
Hardware Fig. Organização do núcleo
Gestão de processos – o gestor de processos multiplexa a máquina física entre um conjunto de processos. Os processos partilham variáveis e necessitam de se sincronizar para executar tarefas mais complexas, os objectos de sincronização fazem parte deste módulo. Gestão de memória – efectua a gestão e optimização da memória física. Este módulo inclui a gestão da memória virtual dos processos e todos os algoritmos associados à manipulação dos