SISTEMAS OPERACIONAIS E REDES DE COMPUTADORES

Falando sobre o Núcleo: O que diferencia o núcleo é a sua finalidade de gerenciar os recursos de hardware, além de ser o coração do sistema, também implementa as abstrações advindas dos aplicativos e programas utilitários. 

Não Seria possível construir um sistema operacional seguro usando um processador que não tenha níveis de privilégio. Isso porque, há uma funcionalidade distribuída e específica para cada processador, cuja finalidade é executar o seu papel final e, garantir a comunicação de forma integrada com o sistema operacional, onde, os níveis de privilégio possuem uma estrutura com acesso restrito de acordo com cada nível – 0, 1, 2 e 3 – sendo o nível 0 Zero, o nível mais restrito, uma vez que comporta o núcleo do Sistema Operacional. 

As diferenças entre interrupções, exceções e traps, para começar:

Interrupções se referem a ações rápidas do envio de informações ao sistema, ou seja, é uma parte responsável por enviar às informações de entradas e saídas executadas pelo o usuário enquanto o processador estiver ocupado com outras tarefas e gerências. 

Exceções tratam de ações ilegais, tentativas de divisões por zero ou outros erros de software. Pois serão disparadas exceções no processador. 

Traps são Instruções específicas enviadas pelos processadores ao núcleo quando ocorre a comutação no processador, que irá executar às instruções e ativas as rotinas de núcleo.