Lar Áudio O que é um nano kernel? - o que é techopedia

O que é um nano kernel? - o que é techopedia

Índice:

Anonim

Definição - O que significa Nano Kernel?

Um nanokernel é um pequeno kernel que oferece abstração de hardware, mas sem serviços do sistema. Kernels maiores são projetados para oferecer mais recursos e gerenciar mais abstração de hardware. Os microkernels modernos também não possuem serviços de sistema, portanto, os termos microkernal e nanokernal tornaram-se análogos.

Techopedia explica Nano Kernel

Historicamente, o termo nanokernel denota:

  • Um kernel no qual o volume total de código do kernel, ou seja, o código que está sendo executado no modo privilegiado do hardware, é bastante pequeno.
  • Uma camada de virtualização sob um sistema operacional, mais precisamente chamada de hipervisor.
  • Uma camada de abstração de hardware (HAL), que forma a parte de nível mais baixo de um kernel.
  • Ocasionalmente, o termo nanokernel é usado para descrever um kernel que suporta uma resolução de relógio em nanossegundos.

O termo nanokernel apareceu pela primeira vez no artigo "The KeyKOS NanoKernel Architecture". O nanokernel KeyKOS é um sistema operacional orientado a objeto (SO) baseado em capacidade e que está no mercado desde 1983. Foi implementado para atender requisitos, como confiabilidade, segurança e disponibilidade consistente, para aplicativos nos hosts Tymnet. Ele foi projetado para executar várias instâncias de vários sistemas operacionais em um único sistema de hardware. O nanokernel do KeyKOS possui aproximadamente 20.000 linhas de código C, que incluem ponto de verificação, capacidade e suporte à memória virtual. Pode ser executado em apenas 100 kilobytes de memória.

O que é um nano kernel? - o que é techopedia