Съдържание:
Определение - Какво означава Microkernel?
Микрокернелът е част от софтуера или дори код, който съдържа почти минималния брой функции и функции, необходими за внедряване на операционна система.
Той осигурява минималния брой механизми, достатъчен само за стартиране на най-основните функции на дадена система, за да се увеличи гъвкавостта на внедряването, така че позволява на други части на операционната система да се прилагат ефективно, тъй като не налага много политики.
Техопедия обяснява Microkernel
Микрокернелите за първи път са разработени през 80-те години като директен отговор на няколко предизвикателства, които пораждат адаптирането на моноядрите в по-новите компютърни системи поради несъвместимости в дизайна и програмирането.
Това е така, защото по това време бързо се разработват нови стекове на протоколи, файлови системи, драйвери на устройства и други системи от ниско ниво. Гореспоменатите функционалности често се намираха в монолитното ядро, което води до много работа и внимателно управление на кода, когато се модифицира, за да се използва в по-нови системи.
Идеята на microkernel беше да изпълни всички тези функции като програми за потребителско пространство, което им позволи да бъдат включени и изключени като нормални програми; те се управляват като демони.
Това позволи по-лесното манипулиране на тези функции и отделянето на кода на ядрото за фина настройка, без да се притеснявате за други странични ефекти. Но най-вече, тя позволи на други операционни системи да бъдат изградени върху това общо ядро или микрокенер, което значително разшири изследванията на операционните системи.