Conţinut
- Definiție - Ce înseamnă Kernel hibrid?
- O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.
- Techopedia explică Kernel-ul hibrid
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.
O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.
Techopedia explică Kernel-ul hibrid
Un nucleu hibrid rulează unele servicii în spațiul kernelului pentru a reduce performanțele peste capul unui microkernel tradițional, în timp ce rulează în continuare codul de kernel 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 kernelului ș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.