O S.O. é constituído basicamente por duas camadas:
Shell - ou interpretador de comandos
↳ Um usuário interage com o SO via uma ou mais aplicações de usuário.
↳ Quando o processador trabalha no modo usuário, somente pode executar instruções não privilegiadas.
↳ Alto Nível
↳ Multiprogramação, com preempção
Kernel - ou núcleo
↳ Contém os componentes centrais do SO
↳ Quando o processador trabalha no modo Kernel, pode executar quaisquer instruções, tanto privilegiadas quanto não privilegiadas.
↳ Baixo Nível
↳ Sem preempção
Se tiver errado, não hesitem em corrigir.
------
Pessoal ativem a notificação, INDICAR PARA COMENTÁRIO, vamos aproveitar, quanto mais respostas/vídeos explicados pelos professores, melhor será para todos.
------