Définition - Que signifie Nano Kernel?
Un nanokernel est un petit noyau qui offre une abstraction matérielle, mais sans services système. Les noyaux plus gros sont conçus pour offrir plus de fonctionnalités et gérer plus d'abstraction matérielle. Les micro-noyaux modernes manquent également de services système, par conséquent, les termes microkernal et nanokernal sont devenus analogues.
Definir Tech explique Nano Kernel
Historiquement, le terme nanokernel désigne:
- Un noyau dans lequel le volume total de code du noyau, c'est-à-dire le code exécuté dans le mode privilégié du matériel, est assez petit.
- Une couche de virtualisation sous un système d'exploitation, plus précisément appelée hyperviseur.
- Une couche d'abstraction matérielle (HAL), qui forme la partie de niveau le plus bas d'un noyau.
- Parfois, le terme nanokernel est utilisé pour décrire un noyau qui prend en charge une résolution d'horloge nanoseconde.
Le terme nanokernel est apparu pour la première fois dans l'article "The KeyKOS NanoKernel Architecture". Le nanokernel KeyKOS est un système d'exploitation (OS) orienté objet et basé sur les capacités qui est sur le marché depuis 1983. Il a été mis en œuvre pour répondre aux exigences, telles que la fiabilité, la sécurité et la disponibilité cohérente, des applications sur les hôtes Tymnet. Il était destiné à exécuter plusieurs instances de plusieurs systèmes d'exploitation sur un seul système matériel. Le nanokernel KeyKOS comprend environ 20,000 100 lignes de code C, qui comprend le point de contrôle, la capacité et la prise en charge de la mémoire virtuelle. Il peut fonctionner avec seulement XNUMX kilo-octets de mémoire.