Windows_NT體系結構

Windows NT體系結構是指一系列微軟設計及製造 ， 由Windows NT所衍生出的視窗作業系統架構 ， 採用用戶模式與核心模式的分層設計 。 它是一種是搶佔式和可重入的操作系統 ， 可運行在單處理器或對稱多處理器 （ SMP ） 上 。 並利用I / O請求包和異步I / O來處理所有的I / O請求 。 微軟從Windows XP開始提供64位的Windows版本 ， 之前只有32位版本 。 用戶模式下的程式與子系統在它們可以訪問的系統資源方面受到限制 ， 而核心模式對系統資源和外部設備的訪問不受限制 ， 可以完全訪問計算機的硬件和系統資源 。 Windows NT內核是屬於混合核心 ； 其體系結構包括簡單內核 、 硬體抽象層 （ HAL ） 、 驅動程式 、 服務 （ 總稱爲執行體 ） ， 它們都存在於內核模式中 。 構成Windows NT用戶模式的子系統可以透過I / O管理器傳遞I / O請求給核心模式中適當的驅動程式 。 Windows NT的用戶模式由環境子系統 （ 執行爲不同類型作業系統編寫的應用程式 ） 和集成子系統 （ Integral subsystem ， 代表環境子系統執行特定系統的功能 ） 組成 。 內核模式阻止用戶模式的服務和應用程序訪問它們不應訪問的操作系統關鍵區域 。 執行體與所有的用戶模式子系統處理I / O 、 對象管理 、 安全和進程管理 。 位於硬體抽象層與執行體之間的核心提供了多處理器同步 、 線程 、 中斷調度和分派 、 故障處理和例外分派的功能 。 內核還負責在啓動時初始化設備驅動程序 。 內核模式驅動程序分爲三個級別 ： 高層驅動程式 、 中層驅動程式和低層驅動程式 。 Windows驅動程式模型 （ WDM ） 位於中層 ， 主要設計爲在Windows 98與Windows 2000之間實現二進位檔與原始碼相容 。 最底層的驅動程序要麼是直接控制設備的舊版Windows NT設備驅動程序 ， 要麼是即插即用硬件總線 。