在大多數計算機操作系統中,內核是核心部件,它是連接用戶和應用程序以及計算機硬件的橋梁,也是計算機同時處理多個用戶和多個任務的機制。內核的類型有單片內核、微內核和微內核,混合內核、納米內核和外內核。 內核管理計...
在大多數計算機操作系統中,內核是核心部件,它是連接用戶和應用程序以及計算機硬件的橋梁,也是計算機同時處理多個用戶和多個任務的機制。內核的類型有單片內核、微內核和微內核,混合內核、納米內核和外內核。

內核管理計算機的所有系統資源,包括CPU內核管理計算機的所有系統資源,包括長期存儲、中央處理器(CPU)、短期內存和輸入輸出設備。當應用程序需要這些資源中的一個時,內核會使資源可用并完成請求這種資源處理允許操作系統同時具有多用戶和多任務的特點。實際上,操作系統一次并不執行多個任務。相反,內核以如此高的速度交換任務,使計算機看起來好像在執行多個任務。內核還負責確保一個用戶或進程使用的資源不會違反另一個用戶或進程的請求內核有兩種主要類型:整體內核和微內核單片內核采用一種資源管理的監控方法,其中所有操作系統服務都在同一地址空間中運行,稱為內核空間。一些單片內核可以加載和卸載可執行模塊。這擴展了操作系統的功能,同時仍然保持在內核空間中每次運行的代碼量最小微內核只運行最小數量的操作系統服務,如內存管理、線程管理和內核空間中的進程間通信等,在用戶空間中運行。微內核極大地減少了在內核模式下運行的代碼量。混合內核是單片內核和微內核的組合。大多數操作系統的系統服務都是運行的在內核空間中,就像一個整體內核。還有其他服務,如文件系統和窗口系統,其他的內核類型是nanokernel和exokernel。nanokernel使用設備驅動程序來處理幾乎所有的服務。exokernel使用程序來分配物理資源。