Aula Atividade 2 Form
Um sistema operacional é formado por um conjunto de programas rotinas computacionais que têm como objetivo criar uma camada de abstração entre o usuário e o hardware propriamente dito. Entende-se por usuário todoqualquer objeto que precisa de acesso aos recursos de um computador (seja ele um usuário “real” ou aplicativo).
Os Sistemas operacionais podem ser classificados em três maneiras: pelo tipo de núcleo de sistema (ou kernel, como conhecido no jargão técnico), pelo método adotado ao gerenciar os programas em execução ou pelo numero de usuário que podem operá-lo simultaneamente.
Atualmente, são utilizados basicamente dois tipos de implementações do núcleo de sistema: monolíticos ou estrutura de microkernel.
Os Sistemas operacionais podem ser classificados de três maneiras
Monoliticos
microkernel
Multitarefas
NúcleosMonolíticos têm como principal característica o fato de integrarem todas as funcionalidades possíveis do sistema de um grande “bloco” de software. A adição de novas funcionalidades implica na recompilaçãode todo o núcleo .trata-se d uma abordagem um tanto antiquado, mas que foi adotada, por exemplo, por Linus Torvalds quando este resolveu desenvolver kernel do Linux
Microkernelé um termo usado para caracterizar um núcleo de sistema cujas funcionalidades não essencialmente ao seu funcionamento são transferidas para os servidores, que se comunicam com o núcleo mínimo através do modo de acesso nuclear(local onde o programa tem acesso de todas as instruções as CPU e a todas as interrupções de harware), deixando o máximo de recursos no modo de acesso do usuário.
Quando o processador trabalha no modo de usuário, uma aplicação só pode executar instruções não-privilegiadas, tendo acesso a um número reduzidos de instruções.
Os diversos tipos de sistemas operacionais existentes empregam diferentes maneiras de gerenciar os programas de execução pelo usuário.
Existem basicamente trêstipos de gerenciamento de tarefas (ou processos).
Sistema