
我真的對內核概念感到困惑。
我開始知道核心位於應用程式和硬體之間,核心從應用程式獲取輸入並將指令發送到硬體進行處理。
據我所知,在 Windows 中我沒有聽到「核心」這個詞。
我的疑問是,核心到底是什麼?
答案1
內核幾乎就是你所說的那樣。它允許可執行檔與硬體進行通訊。簡而言之,用戶與高級軟體(例如 GUI 介面)交互,核心負責將您的請求轉換為 CPU 和設備(圖像來源):
核心還負責記憶體管理,它處理所有裝置(音效卡、顯示卡、鍵盤等)並控制進程管理。本質上,內核是作業系統.這就是為什麼它被稱為核心,它是作業系統的核心。
所有作業系統,包括 Windows 都有一個內核,在 Windows 世界中你不會過多談論它,因為你對此無能為力。由於它是閉源代碼,除了 Microsoft 之外,任何人都不會對其進行修改,因此很少有人能夠訪問該代碼或撰寫相關代碼。然而它確實存在。目前的 Windows 核心稱為“NT 核心”,所有最新(以及不太最新)版本的 Windows 都基於它。
有關內核的更多信息,請參閱以下連結: