Cuprins:
Definiție - Ce înseamnă Microkernel?
Un microkernel este un software sau un cod care conține o cantitate aproape minimă de funcții și funcții necesare pentru a implementa un sistem de operare.
Acesta oferă un număr minim de mecanisme, suficient pentru a rula cele mai de bază funcții ale unui sistem, pentru a maximiza flexibilitatea implementării, astfel încât să permită implementarea eficientă a altor părți ale sistemului de operare, deoarece nu impune o mulțime de politici.
Techopedia explică Microkernel
Microcernelurile au fost dezvoltate pentru prima dată în anii 1980 ca un răspuns direct la mai multe provocări care plângeau adaptarea monocernelor la sisteme informatice mai noi din cauza incompatibilităților în proiectare și programare.
Acest lucru se datorează faptului că noi stive de protocol, sisteme de fișiere, drivere de dispozitive și alte sisteme de nivel scăzut au fost dezvoltate rapid la acea vreme. Funcționalitățile menționate mai sus au fost deseori localizate în nucleul monolitic, ceea ce duce la o multă muncă și la o gestionare atentă a codului atunci când a fost modificat pentru a fi utilizat în sisteme mai noi.
Ideea microkernelului a fost să implementeze toate aceste funcții ca programe de utilizator pentru spații care le permit să fie activate și dezactivate ca programe normale; ele sunt conduse ca demoni.
Aceasta a permis o manipulare mai ușoară a acestor funcții și separarea codului kernelului pentru reglarea fină, fără a vă face griji pentru alte efecte secundare. Dar, mai ales, a permis construirea altor sisteme de operare pe acest nucleu comun sau microkernel, ceea ce a avansat considerabil cercetarea sistemelor de operare.