當前位置:首頁 > 通用術語 > 什麼是內核(kernel)?概念、運作方式

什麼是內核(kernel)?概念、運作方式

2025-08-28通用術語334

內核是作業系統內的核心服務。

術語“內核”最常用於 UNIX 環境中,與術語 shell 形成對比,後者描述了向用戶公開的操作系統的外部部分,並提供用於輸入命令和接收輸出的用戶界面。(在 Microsoft Windows 作業系統中,殼層是桌面。

內核一般透過系統呼叫與作業系統的其他元件進行接口,系統呼叫為核心功能提供了標準介面。在許多作業系統中,內核主要負責調度進程和執行緒以及處理來自裝置的中斷。內核通常還管理輸入/輸出 (I/O) 操作和內存管理。

內核的工作原理

在 Windows 作業系統中,內核 (稱為 ntoskernl.exe,通常稱為微核心) 位於 \Winnt\System32 目錄中,並在不可分頁的記憶體中執行 (這表示它一律位於記憶體中) 。核心負責執行緒調度並將執行程分派到對稱多處理 (SMP) 平台上的處理器。核心程式碼本身不是搶佔式的,也就是說,沒有其他執行程或進程可以搶佔核心的操作。每個執行緒都會指派從 0 到 31 的優先順序層級,如下所示:

  • 層次 0 到 15 表示動態優先順序,並指派給應用程式和使用者執行緒。

  • 層次 16 到 31 表示即時優先順序,且僅指派給關鍵作業系統執行緒。

內核會調整執行緒的優先順序層級,以確保沒有執行緒會耗盡,且每個執行程都會受到適當的注意,且具有較高優先順序層級的執行緒會獲得更大的處理器資源份額。

內核透過管理兩類物件來完成其工作:

  • 控制物件,可控制核心的作業,並包括處理程序、中斷、非同步程序呼叫及設定檔

  • 調度物件,用於管理執行緒分派和同步處理,並包括事件、執行緒、計時器、號誌、變異體和互斥鎖

Windows NT 核心會與硬體抽象層 (HAL) 通訊,以與硬體互動,並與 Windows NT 執行人員及其元件通訊,以取得更高層級的作業系統功能。當啟動過程中屏幕變為藍色時,內核就會加載。

NOTE

在Windows 95和Windows 98中,內核檔案是kernel32.dll的,它位於\Windows\System目錄下。如果核心損壞或遺失,您可以從分發 CD 中展開該檔案並替換硬碟上損壞或遺失的檔案(只要您可以以不涉及此檔案的方式存取該磁碟機,例如透過 MS-DOS)。

“什麼是內核(kernel)?概念、運作方式” 的相關文章

什麼是硬體抽象層 (HAL)?概念、運作方式

什麼是硬體抽象層 (HAL)?概念、運作方式

HAL 或硬體抽象層是 Microsoft Windows Server 基礎上的薄層軟體,可在底層硬體和作業系統的較高層之間提供統一的介面。什麼是HAL(硬體抽象層)?作業系統底部的薄薄軟體層,在底層硬體和作業系統的較高層之間提供統一的介面,隱藏與這些較高層的硬體差異。換句話說,硬體抽象層 (HA...

什麼是手持裝置標記語言 (HDML)?概念、運作方式

什麼是手持裝置標記語言 (HDML)?概念、運作方式

手持設備標記語言 (HDML) 是一種簡單的語言,用於為小型顯示器手持設備創建類似超文本的內容。什麼是 HDML(手持設備標記語言)?一種以超文本標記語言 (HTML) 為模型的標記語言,針對個人數字助理 (PDA)、尋呼機和行動電話等手持信息設備的無線互聯網訪問進行了優化。這些設備的顯示器尺寸有限...

什麼是vCalendar?概念、運作方式

什麼是vCalendar?概念、運作方式

網路百科全書中 vCalendar 的定義。什麼是 vCalendar?vCalendar 是一種網際網路通訊協定,用於在不同平台上執行的排程程式之間進行互通性。vCalendar 允許個人資料交換 (PDI) 程式透過網際網路交換排程資訊,以預訂會議、排定活動等。vCalendar 標準定義了透過...

什麼是錨文本 (HTML)?概念、運作方式

什麼是錨文本 (HTML)?概念、運作方式

網路百科全書中錨文本 (HTML) 的定義。什麼是電腦網路中的錨文本?錨文本在超文本標記語言 (HTML) 中是超文本鏈接的源或目標。錨點可以是文字或圖形,並使用標籤形式<A ...>…</A>。錨標記是 HTML 的基礎,使連結文件的超文本概念成為可能。錨文本 (HTML)...

什麼是應用程式服務提供者 (ASP)?概念、運作方式

什麼是應用程式服務提供者 (ASP)?概念、運作方式

網路百科全書中應用程式服務提供者 (ASP) 的定義。什麼是應用程式服務提供者 (ASP)應用程式服務提供者是透過廣域網路(WAN)向企業客戶提供軟體服務的公司的總稱,例如網際網路,特別是涉及Web和電子商務應用程式外包的服務。應用程式服務提供者應用服務提供商 (ASP) 通常是互聯網服務提供商&n...

什麼是NetBIOS over TCP/IP 節點類型?概念、運作方式

什麼是NetBIOS over TCP/IP 節點類型?概念、運作方式

網路百科全書中 NetBIOS over TCP/IP 節點類型的定義。什麼是 NetBIOS over TCP/IP 節點類型?NetBIOS over TCP/IP 節點類型是 NetBIOS over TCP/IP (NetBT) 主機的不同配置或節點類型。節點類型決定如何執行 Ne...