Windows NT体系结构 Windows NT體系結構是指一系列微軟設計及製造由Windows NT所衍生出的視窗作業系統架構採用用戶模式與核心模式的分層設計它是一种是搶佔式和可重入的操作系统可運行在單處理器或對稱多處理器SMP上並利用IO請求包和異步IO來處理所有的IO請求微软从Windows XP开始提供位的Windows版本之前只有位版本 用戶模式下的程式與子系統在它们可以访问的系统资源方面受到限制而核心模式对系统资源和外部设备的访问不受限制可以完全访问计算机的硬件和系统资源Windows NT内核是屬於混合核心其體系結構包括簡單內核硬體抽象層HAL驅動程式服務總稱為執行體它们都存在于内核模式中 构成Windows NT用戶模式的子系统可以透過IO管理器傳遞IO請求給核心模式中适当的驅動程式Windows NT的用戶模式由環境子系統執行為不同類型作業系統編寫的應用程式和集成子系統Integral subsystem代表環境子系統執行特定系統的功能组成内核模式阻止用户模式的服务和应用程序访问它们不应访问的操作系统关键区域 執行體與所有的用戶模式子系統處理IO对象管理安全和进程管理位於硬體抽象層與執行體之間的核心提供了多處理器同步线程中断调度和分派故障處理和例外分派的功能内核還負責在啟動時初始化设备驱动程序内核模式驱动程序分為三個級別高層驅動程式中層驅動程式和低層驅動程式Windows驅動程式模型WDM位於中層主要設計為在Windows 與Windows 之間實現二進位檔與原始碼相容最底层的驱动程序要么是直接控制设备的旧版Windows NT设备驱动程序要么是即插即用硬件总线