Windows NT体系结构和可重入
快捷方式: 差异,相似,杰卡德相似系数,参考。
Windows NT体系结构和可重入之间的区别
Windows NT体系结构 vs. 可重入
Windows NT體系結構是指一系列微軟設計及製造,由Windows NT所衍生出的視窗作業系統架構。Windows NT採用用戶模式與核心模式的分層設計並且是搶佔式和可重入的。可運行在單處理器或對稱多處理器(SMP)上,並利用I/O請求包與異步I/O來處理所有的I/O請求。在Windows 2000(含)之前採用的Windows NT皆為32位元版本的,第一版64位元的Windows NT首先用於64位元的Windows XP。 用戶模式下的程式與子系統僅能存取其可存取的資源,核心模式下的程式則可以存取所有資源與外部裝置。Windows NT採用的核心是屬於混合核心。其體系結構包括簡單內核、硬體抽象層(HAL)、驅動程式、服務(總稱為執行體), 這些均屬於核心模式。 Windows NT的用戶模式子系統可以透過核心模式中的I/O Manager傳遞I/O請求給同樣在核心模式中合適的驅動程式。Windows NT的用戶模式包括了兩個子系統:環境子系統(在不同作業系統類型下執行應用程式);集成子系統(Integral subsystem)執行一些系統相關的函數。在Windows NT中,在核心模式的程式可以存取電腦所有的硬體和系統資源,且在核心模式的程式可以在用戶模式下執行的服務與應用程式存取到臨界區(critical areas)時終止他們,以避免存取到不該存取的記憶體空間。 執行體提供了大部分的系統服務功能。位於硬體抽象層與執行體之間的Windows NT的核心模式部分提供了多處理器同步、執行緒、中斷排程與分派、例外處理、例外分派的功能。核心還負責在啟動時初始化裝置驅動程式。核心模式驅動程式分為三層:高層驅動程式、中層驅動程式、低層驅動程式。Windows驅動程式模型(WDM)是存在於中層驅動程式,主要用於二進位檔與原始碼相容於Windows 98與Windows 2000的驅動程式。低層驅動程式也可以是舊式Windows NT的設備驅動程式,或是PnP匯流排。. 若一个程序或子程序可以「在任意时刻被中断然后操作系统调度执行另外一段代码,这段代码又调用了该子程序不会出错」,则称其为可重入(reentrant或re-entrant)的。即当该子程序正在运行时,执行线程可以再次进入并执行它,仍然获得符合設計時預期的结果。与多线程并发执行的线程安全不同,可重入强调对单个线程执行时重新进入同一个子程序仍然是安全的。 可重入概念是在单线程操作系统的时代提出的。一个子程序的重入,可能由于自身原因,如执行了jmp或者call,类似于子程序的递归调用;或者由于操作系统的中断响应。UNIX系统的signal的处理,即子程序被中断处理程序或者signal处理程序调用。所以,可重入也可称作“异步信号安全”。这里的异步是指信号中断可发生在任意时刻。 重入的子程序,按照后进先出线性序依次执行。 若一个函数是可重入的,则该函数应当满足下述条件:.
之间Windows NT体系结构和可重入相似
Windows NT体系结构和可重入有(在联盟百科)0共同点。
上面的列表回答下列问题
- 什么Windows NT体系结构和可重入的共同点。
- 什么是Windows NT体系结构和可重入之间的相似性
Windows NT体系结构和可重入之间的比较
Windows NT体系结构有55个关系,而可重入有16个。由于它们的共同之处0,杰卡德指数为0.00% = 0 / (55 + 16)。
参考
本文介绍Windows NT体系结构和可重入之间的关系。要访问该信息提取每篇文章,请访问: