Innholdsfortegnelse:
Definisjon - Hva betyr Microkernel?
En mikrokernel er et programvare eller til og med kode som inneholder den nærmeste minimum mengden av funksjoner og funksjoner som kreves for å implementere et operativsystem.
Det gir det minimale antallet mekanismer, akkurat nok til å kjøre de mest grunnleggende funksjonene i et system, for å maksimere implementeringsfleksibiliteten slik at det gjør det mulig for andre deler av OS å bli implementert effektivt siden det ikke pålegger mange policyer.
Techopedia forklarer Microkernel
Mikrokjerner ble først utviklet på 1980-tallet som et direkte svar på flere utfordringer som plaget tilpasningen av monokjerner til nyere datasystemer på grunn av inkompatibiliteter i design og programmering.
Dette skyldes at nye protokollbunker, filsystemer, enhetsdrivere og andre systemer på lavt nivå ble raskt utviklet på det tidspunktet. Ovennevnte funksjonaliteter var ofte lokalisert i den monolitiske kjernen, noe som resulterer i mye arbeid og nøye kodebehandling når de ble modifisert for å brukes i nyere systemer.
Mikrokernel-ideen var å implementere alle disse funksjonene som bruker-rom-programmer som gjorde det mulig å slå dem av og på som normale programmer; de blir kjørt som demoner.
Dette muliggjorde enklere manipulering av disse funksjonene og separering av kjernekoden for finjustering uten å bekymre deg for andre bivirkninger. Men spesielt muliggjorde det at andre operativsystemer ble bygget oppå denne vanlige kjernen eller mikrokjernen, som i stor grad avanserte forskningen på operativsystemer.