古詩詞大全網 - 成語故事 - 什麽是DPMI它在系統中的作用?

什麽是DPMI它在系統中的作用?

DPMI是供DOS 擴展器使用的接口

DPMI是DOS保護模式(Protected mode)方法(Method)接口(Interface)的縮寫

DOS擴展器雖然能夠使DOS運行在32位的保護模式下,但是 DOS 擴展器不可能完全取代DOS,當應用程序使用 DOS 功能調用(INT 21H)時,特別是訪問文件時,必須回到實模式或者虛擬 8086 模式下調用 DOS 功能調用。還有,如何將實模式切換到保護模式?這些工作都可以交給 DPMI(DOS Protected Mode Interface ,DOS保護模式接口)完成,DPMI是保護模式的DOS擴展器和實模式的DOS之間的接口,DOS擴展器通過 DPMI 完成切換到保護模式,以及在保護模式下訪問實模式的 DOS 功能。

DPMI 是壹種標準, Windows 9x支持DPMI 0.9 ,相當壹部分Windows 9x中的Win32 API最終通過 DPMI 調用 DOS 功能調用(INT 21H),不過默認情況下Windows 9x的文件系統基本上不再調用DOS功能調用,所以Windows 9x 基本上是完全的操作系統,但Windows 9x也是不可能不依靠DOS的,Windows 9x的相當壹部分相當於DOS擴展器。換而言之,DOS下32位應用程序調用DOS擴展器,DOS擴展器調用DPMI,DPMI為DOS擴展器提供服務,使得DOS擴展器可以和 DOS 協調工作,提供 DPMI 的應用程序稱為DPMI服務器,例如Windows 9x就可以作為DPMI服務器。DOS/4GW是DOS擴展器,同時也是DPMI服務器,部分資料將DOS擴展器和DPMI混為壹談,實際上是很不準確的。DPMI是供DOS擴展器使用的接口,在DOS擴展器上運行的32位應用程序應該調用DOS擴展器的功能,不應該直接調用DPMI。