Você está na página 1de 8

KERNEL

Nome : Washington Klisnmanny Barbosa


Analise e Desenvolvimento de Sistemas
Hibrido

Entre o kernel monolítico e o microkernel, ainda existe kernel hibrido que


é (digamos) uma junção das duas coisas. A ideia é que se obtenha o
desempenho do kernel monolítico e a estabilidade e segurança do
microkernel. Esse termo foi cunhado por Linus torvalds que tem dito que
a questão de kernel hibrido é apenas markting.
Hibrido

Exemplos

• Mac OSX

• NextStep

• Haiku

• Plan9

• DragonflyBSD
Micronúcleo

O microkernel surgiu na década de 80 visando substituir o kernel monolítico. Em seu design


totalmente diferente do kernel monolítico, o microkernel trabalha com o minimo de reusos (como o
próprio nome sugere). Todos os outros serviços são distribuídos e administrados de forma
modular e isolada no user space por programas chamados daemons ou servidores. Tratam-se de
programas que ficam em execução em plano de fundo e cada um sendo responsável por ser administrador
de uma tarefa específica que anteriormente era administrada pelo próprio kernel.
Micronúcleo

Exemplos
• Minix

• Hurd

• HelenOS
Monolítico

•   O núcleo monolítico é uma arquitetura de núcleo onde todo o núcleo é executado no espaço de


núcleo no modo de supervisão. Ou seja, é um kernel que possui todos os códigos de suporte
necessários. Em comum com outras arquiteturas (micronúcleo, núcleo híbrido), o núcleo define uma
camada de alto nível de abstração sobre o hardware do computador, com um conjunto de primitivas
ou chamadas de sistemas para implementar os serviços do sistema operacional como gerenciamento
de processos, concorrência e gestão de memoria em um ou mais módulos. Mesmo que cada módulo de
manutenção dessas operações seja separada de uma forma geral, é muito difícil fazer o código de
integração entre todos estes módulos, e, uma vez que todos os módulos executam num mesmo espaço
de endereçamento, um erro em um módulo pode derrubar todo o sistema.
Monolítico

• BSD

• Linux

• MS-DOS e derivados,Windows 95, Windows 98 e Windows ME

• Solaris
Exonúcleo 

• É um sistema operacional kernel desenvolvido pelo grupo MIT Sistemas Operacionais Paralelos e


Distribuídos, e também uma classe de sistemas operacionais semelhantes.Os sistemas operacionais
geralmente apresentam recursos de hardware para aplicativos por meio de abstrações de alto nível
abstração (ciência da computação), como sistemas de arquivos (virtuais). A idéia por trás dos exokernels é
forçar o mínimo possível de abstrações nos desenvolvedores de aplicativos, permitindo que eles tomem o
maior número possível de decisões sobre abstrações de hardware. A proposta de exonúcleo tende a ser de
propósito específico e ainda pouco explorada no contexto de sistemas operacionais de propósito geral
(Linux, *BSD, MS Windows etc.). Novas pesquisas poderão mostrar os potenciais benefícios na utilização
dos sistemas operacionais que tendem a ser específicos para uma aplicação. Esta é uma tendência, pois
percebemos o aumento da quantidade de dispositivos diferentes e o respectivo uso específico (como é o
caso de Internet das Coisas - IoT). Essas afirmações tornam-se evidentes ao observar o esforço do setor
de telecomunicações na padronização e suporte a IoT como uma das principais aplicações do 5G.

Você também pode gostar