informatica
Um sistema operacional é formado por um conjunto de programas e rotinas computacionais que tem como objetivo criar uma camada de abstração entre o usuário e o hardware propriamente dito.Endentede-se por usuário todo e qualquer objeto que precise de acesso aos recursos de um computador (seja ele um usuário real ou um aplicativo).
Os sistemas operacionais podem ser classificados de 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 número de usuários que podem opera-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 :
Monolíticos microkernel multitarefa
Nucleos monolíticos tem como principal caracteritiscas o fato de integrarem todas asa funcionalidades possíveis do sistema em um grande “bloco”de software .a adição de novas funcionalidades implica na recomplicação de todo núcleo .Trata-se de uma abordagem um tanto antiquada , mas que foi adotada , por exemplo ,por Linus Torvalds quando esta resolveu desenvolver o kernel do Linux Microkernel é um termo usado para caracterizar um núcleo de sistemas cuja funcionalidades não- essenciais ao seu funcionamento são transferidas para servidores que comunicam com o núcleo mínimo através do modo de acesso do núcleo (local onda o programa tem acesso a todas instruções da CPU e a todas interrupções se hardware )deixando o maximo de recursos rodando no modo de acesso ao usuário. Quando o processador trabalha no modo de usuário , uma aplicação so pode executar instruçoes não privilegiadas , tendo acesso ao um numero reduzido de informações Os diversos tipos de sistemas operacionais existentes empregam diferentes maneiras de gerenciar os programas em execução pelo usuário .
Existem basicamente três tipos de gerenciamento de