Cuprins:
Definiție - Ce înseamnă Kernel hibrid?
Nucleul hibrid este o arhitectură de nucleu bazată pe o combinație de arhitectură de nucleu și de nucleu monolitic folosită în sistemele de operare ale computerului. Această abordare a nucleului combină viteza și designul mai simplu al nucleului monolitic cu modularitatea și siguranța de execuție a microkernelului.
Techopedia explică Kernel-ul hibrid
Un kernel hibrid rulează unele servicii în spațiul kernel-ului pentru a reduce performanțele aeriene ale unui microkernel tradițional, în timp ce rulează în continuare codul de nucleu ca servere în spațiul utilizatorului. De exemplu, un design de kernel hibrid poate păstra sistemul de fișiere virtuale și controlerele de autobuz în interiorul nucleului și driverelor de sistem de fișiere și drivere de stocare ca programe de mod utilizator în afara kernel-ului. Un astfel de design păstrează principiile de performanță și design ale unui sâmbure monolit.
Nucleul Microsoft NT este un exemplu binecunoscut de nucleu hibrid care alimentează Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 și Windows 7. Este denumit un nucleu monolitic ca subsisteme de emulare. rulați în procesele serverului în modul utilizator. Unul dintre lucrurile cele mai importante este structura sa, care este o colecție de module care comunică prin interfețe binecunoscute, cu un mic microkernel limitat la funcțiile de bază, cum ar fi manipularea întreruperilor de prim nivel, programarea firelor și primitivele de sincronizare. Acest lucru permite posibilitatea de a utiliza fie apeluri de procedură directă, fie comunicare interprocesă pentru a comunica între module și, prin urmare, pentru localizarea potențială a modulelor în spații de adrese diferite.