Sistemas Operativos
Funções
Inicializar os dispositivos (boot)
Virtualizar o hardware
Modelo computacional
Fornecer mecanismos de proteção
Contra erros dos utilizadores
Contra atividades não autorizadas
Fornecer um Sistema de Ficheiros Virtual (VFS)
Agnóstico do sistema de ficheiros realmente utilizado
Níveis de Execução
Diferentes níveis de privilégio
Ilustrados por um conjunto de anéis concêntricos
Usados em CPU’s para evitarem que aplicações não privilegiadas executem instruções privilegiadas
Os processadores atuais têm 4 anéis
Mas os SO’s normalmente só usam 2
A transferência de controlo entre anéis requer mecanismos de passagem especiais
Os quais são usados pelas system calls
Last updated