Definīcija - ko nozīmē Nano Kernel?
Nanokernel ir mazs kodols, kas piedāvā aparatūras abstrakciju, bet bez sistēmas pakalpojumiem. Lielāki kodoli ir izstrādāti, lai piedāvātu vairāk funkciju un pārvaldītu vairāk aparatūras abstrakcijas. Mūsdienīgajiem mikrokanāliem trūkst arī sistēmas pakalpojumu, līdz ar to termini mikroplāksnis un nanokernāls ir kļuvuši analogi.
Techopedia skaidro Nano Kernel
Vēsturiski ar terminu nanokernel apzīmē:
- Kodols, kurā kopējais kodola koda apjoms, tas ir, kods, kas tiek izpildīts aparatūras priviliģētajā režīmā, ir diezgan mazs.
- Virtualizācijas slānis zem operētājsistēmas, ko precīzāk sauc par hipervizoru.
- Aparatūras abstrakcijas slānis (HAL), kas veido kodola zemākā līmeņa daļu.
- Reizēm termins nanokernel tiek izmantots, lai aprakstītu kodolu, kas atbalsta nanosekundes pulksteņa izšķirtspēju.
Termins nanokernel pirmo reizi parādījās rakstā "The KeyKOS NanoKernel Architecture". Nanokernel KeyKOS ir uz iespējām balstīta, uz objektiem orientēta operētājsistēma (OS), kas tirgū darbojas kopš 1983. gada. Tā tika ieviesta, lai risinātu Tymnet saimniekdatoru lietojumprogrammu prasības, piemēram, uzticamību, drošību un pastāvīgu pieejamību. Tas bija paredzēts vairāku operētājsistēmu gadījumu darbināšanai vienā aparatūras sistēmā. KeyKOS nanokernel ir aptuveni 20 000 C koda rindu, kas ietver kontrolpunktu, iespējas un virtuālās atmiņas atbalstu. Tas var darboties tikai 100 kilobaitu atmiņas apjomā.