Nucleu hibrid

Autor: Robert Simon
Data Creației: 16 Iunie 2021
Data Actualizării: 7 Mai 2024
Anonim
Nucleus - Hybrid Live 2021 w/ O.J.I.V.E @ Studio Shotgun, Paris
Video: Nucleus - Hybrid Live 2021 w/ O.J.I.V.E @ Studio Shotgun, Paris

Conţinut

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.