Определение - Какво означава Nano Kernel?
A nanokernel е малко ядро, което предлага хардуерна абстракция, но без системни услуги. По-големите ядра са проектирани да предлагат повече функции и да управляват повече хардуерна абстракция. В съвременните микроканели липсват и системни услуги, поради което термините microkernal и nanokernal са станали аналогични.
Техопедия обяснява Нано Кернел
В исторически план терминът nanokernel обозначава:
- Ядро, в което общият обем на кода на ядрото, тоест кодът се изпълнява в привилегирован режим на хардуера, е доста малък.
- Слой за виртуализация под операционна система, който по-точно се нарича хипервизор.
- Хардуерен абстракционен слой (HAL), който образува част от най-ниското ниво на ядрото.
- Понякога терминът nanokernel се използва за описание на ядро, което поддържа наносекунда резолюция на часовника.
Терминът nanokernel за пръв път се появи в документа „KeyKOS NanoKernel Architecture“. Нанокернелът KeyKOS е базирана на способности, обектно-ориентирана операционна система (ОС), която се предлага на пазара от 1983 г. Той е реализиран за адресиране на изисквания като надеждност, сигурност и постоянна наличност за приложения на хостове на Tymnet. Той е предназначен за стартиране на няколко екземпляра от множество операционни системи в една хардуерна система. Нанокернелът KeyKOS е приблизително 20 000 реда с код C, който включва контролна точка, възможности и поддръжка на виртуална памет. Той може да работи само за 100 килобайта памет.