與 Linux 核心的混淆

與 Linux 核心的混淆

我真的對內核概念感到困惑。

我開始知道核心位於應用程式和硬體之間,核心從應用程式獲取輸入並將指令發送到硬體進行處理。

據我所知,在 Windows 中我沒有聽到「核心」這個詞。

我的疑問是,核心到底是什麼?

答案1

內核幾乎就是你所說的那樣。它允許可執行檔與硬體進行通訊。簡而言之,用戶與高級軟體(例如 GUI 介面)交互,核心負責將您的請求轉換為 CPU 和設備(圖像來源):

在此輸入影像描述

核心還負責記憶體管理,它處理所有裝置(音效卡、顯示卡、鍵盤等)並控制進程管理。本質上,內核作業系統.這就是為什麼它被稱為核心,它是作業系統的核心。

所有作業系統,包括 Windows 都有一個內核,在 Windows 世界中你不會過多談論它,因為你對此無能為力。由於它是閉源代碼,除了 Microsoft 之外,任何人都不會對其進行修改,因此很少有人能夠訪問該代碼或撰寫相關代碼。然而它確實存在。目前的 Windows 核心稱為“NT 核心”,所有最新(以及不太最新)版本的 Windows 都基於它。

有關內核的更多信息,請參閱以下連結:

相關內容