Lar Áudio O que é um microkernel? - o que é techopedia

O que é um microkernel? - o que é techopedia

Índice:

Anonim

Definição - O que significa Microkernel?

Um microkernel é um software ou código que contém a quantidade quase mínima de funções e recursos necessários para implementar um sistema operacional.

Ele fornece o número mínimo de mecanismos, apenas o suficiente para executar as funções mais básicas de um sistema, a fim de maximizar a flexibilidade da implementação, permitindo que outras partes do sistema operacional sejam implementadas com eficiência, uma vez que não impõe muitas políticas.

Techopedia explica Microkernel

Os microkernels foram desenvolvidos pela primeira vez na década de 1980 como uma resposta direta a vários desafios que estavam afetando a adaptação de mono-kernels em sistemas de computadores mais novos devido a incompatibilidades no design e na programação.

Isso ocorre porque novas pilhas de protocolos, sistemas de arquivos, drivers de dispositivos e outros sistemas de baixo nível estavam sendo desenvolvidos rapidamente naquele momento. As funcionalidades mencionadas acima foram frequentemente localizadas no kernel monolítico, o que resulta em muito trabalho e gerenciamento cuidadoso de código ao ser modificado para ser usado em sistemas mais recentes.

A idéia do microkernel era implementar todas essas funções como programas no espaço do usuário, o que permitia que fossem ativados e desativados como programas normais; eles estão sendo executados como daemons.

Isso permitiu uma manipulação mais fácil dessas funções e a separação do código do kernel para um ajuste fino sem se preocupar com outros efeitos colaterais. Mas, principalmente, permitiu que outros sistemas operacionais fossem construídos sobre esse núcleo ou microkernel comum, o que avançou bastante na pesquisa de sistemas operacionais.

O que é um microkernel? - o que é techopedia