sistema operacional
U
m sistema operacional e formado por um conjunto de programas e rotinas computacionais que tem como objetivo criar uma camada de abstração entre o usuário e hardware propriamente dito. Entende-se por usuário todo e qualquer objeto que precise de acesso aos recursos de um computador (seja ele um usuário “real” ou aplicativo).
Os sistemas operacionais podem ser classificados de três maneiras: pelo tipo do núcleo do 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ários que podem operá-lo simultaneamente.
Atualmente, são utilizados basicamente dois tipos de implementação do núcleo de sistema; monolíticos ou estrutura de microkernel.
Os sistemas operacionais podem ser classificados de três maneiras:
Os sistemas operacionais podem se classificados de tres maneiras
• Monoliticos • Microkernel Multitarefa
Núcleos monolíticos têm como principal características o fato de integrarem todas as funcionalidades possíveis do sistema em um grande “bloco” de software. A adição de novas Funcionalidades implica na recopilação de todo o núcleo. Trata-se de uma abordagem um tanto antiquada, mas que foi adotada, por exemplo, por Linus Torvalds quando este resolveu Desenvolver o kemel do Linux. Microkernel é um termo usado para caracterizar um núcleo de sistema cujas funcionalidades não- essências ou seu funcionamento são transferidos para servidores, que se comunica com o núcleo mínimo através do modo de acesso do núcleo (local onde o programa tem acesso todas as interrupções de hardware), deixando o Maximo de recursos rodando 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 privilegiados, tendo acesso a um numero reduzido de instruções. Os diversos tipos de sistemas operacionais existentes empregam diferentes maneiras de gerenciar os programas em execução pelo usuário.
Existem