Tartalomjegyzék:
Meghatározás - Mit jelent a hibrid kernel?
A hibrid kernel egy kernel-architektúra, amely a számítógépes operációs rendszerekben használt mikrokernel és monolit kernel architektúrán alapul. Ez a kernel megközelítés egyesíti a monolitikus kernel gyorsaságát és egyszerűbb tervezését a mikrokernel modularitásával és végrehajtásának biztonságával.
A Techopedia magyarázza a hibrid kernelt
A hibrid kernel egyes szolgáltatásokat futtat a kernelterületen a hagyományos mikrokernel teljesítményének csökkentése érdekében, miközben a kernelkódot a felhasználói térben lévő kiszolgálókként futtatja. Például egy hibrid kernel-kialakítás megtarthatja a virtuális fájlrendszert és a buszvezérlőket a kernelben, valamint a fájlrendszer-illesztőprogramokat és a tároló-illesztőprogramokat, mint a kernelen kívüli felhasználói módú programokat. Egy ilyen kialakítás megtartja a monolitikus kernel teljesítményét és tervezési elveit.
A Microsoft NT kernel egy jól ismert példa egy hibrid kernelre, amely a Windows NT, a Windows 2000, a Windows XP, a Windows Server 2003, a Windows Vista, a Windows Server 2008 és a Windows 7-et hajtja végre. Monolitikus kernelnek emulációs alrendszereknek nevezzük. futtatás a felhasználói mód szerver folyamatain. Az egyik legfontosabb dolog ebben a struktúrában, amely olyan modulok gyűjteménye, amelyek közismert interfészeken keresztül kommunikálnak, egy kis mikrocsatornával, amely olyan alapvető funkciókra korlátozódik, mint az első szintű megszakításkezelés, a menetrend-ütemezés és a szinkronizációs primitívumok. Ez lehetővé teszi a közvetlen eljáráshívások vagy a folyamatok közötti kommunikáció használatát a modulok közötti kommunikációhoz, és így a modulok potenciális elhelyezkedését a különböző címterekben.
