Windows NT体系结构
微軟Windows NT系列操作系統的體系結構 / 維基百科,自由的 encyclopedia
親愛的 Wikiwand AI, 讓我們通過簡單地回答這些關鍵問題來保持簡短:
你能列出最重要的事實和統計數據嗎 Windows NT体系结构?
為 10 歲的孩子總結這篇文章
Windows NT體系結構是指一系列微軟設計及製造,由Windows NT所衍生出的視窗作業系統架構,採用用戶模式與核心模式的分層設計。它是一种是搶佔式和可重入的操作系统,可運行在單處理器或對稱多處理器(SMP)上。並利用I/O請求包和異步I/O來處理所有的I/O請求。微软从Windows XP开始提供64位的Windows版本,之前只有32位版本。
此條目翻譯自英語維基百科,需要相關領域的編者協助校對翻譯。 |
用戶模式下的程式與子系統在它们可以访问的系统资源方面受到限制,而核心模式对系统资源和外部设备的访问不受限制,可以完全访问计算机的硬件和系统资源。Windows NT内核是屬於混合核心;其體系結構包括簡單內核、硬體抽象層(HAL)、驅動程式、服務(總稱為執行體),它们都存在于内核模式中。[1]
构成Windows NT用戶模式的子系统可以透過I/O管理器傳遞I/O請求給核心模式中适当的驅動程式。Windows NT的用戶模式由環境子系統(執行為不同類型作業系統編寫的應用程式)和集成子系統(Integral subsystem,代表環境子系統執行特定系統的功能)组成。内核模式阻止用户模式的服务和应用程序访问它们不应访问的操作系统关键区域。
執行體與所有的用戶模式子系統處理I/O、对象管理、安全和进程管理。位於硬體抽象層與執行體之間的核心提供了多處理器同步、线程、中断调度和分派、故障處理和例外分派的功能。内核還負責在啟動時初始化设备驱动程序。内核模式驱动程序分為三個級別:高層驅動程式、中層驅動程式和低層驅動程式。Windows驅動程式模型(WDM)位於中層,主要設計為在Windows 98與Windows 2000之間實現二進位檔與原始碼相容。最底层的驱动程序要么是直接控制设备的旧版Windows NT设备驱动程序,要么是即插即用硬件总线。