informatica
Objetivo criar uma camada de abstração entre o usuário e o 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 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 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:
· Monolíticos
· Microkernel
· Multitarefa
Núcleos Monolíticos têm
Como principal característica o
Fato de Integrarem todas as
Funcionalidades possíveis do
Sistema em um grande “bloco”
De software. A adição de
Nova Funcionalidade 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 kernel
Do Linux
Microkernel é um termo
Usado para caracterizar um
Núcleo de sistema cujas
Funcionalidades não essenciais
Ao seu
Funcionamento é
Transferidas 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 a todas as instruções
Da CPU e a todas as
(Interrupções de hardware),
Deixando o máximo 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-privilegiadas, tendo
Acesso a um número
Reduzido de instruções.
Os diversos tipos de sistemas
Operacionais existentes