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