PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼
 

  回應
 
主題工具
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
作者stratos2005
沒錯啊,4g就是可以用到4gb的記憶體的意思
16m就是可以用到16mb的記憶體
這就是切到保護模式下,來打破640k記憶體的限制
但因為保護模式會有相容性問題
所以開機掛himem跟emm只是進入v86模式
微軟不會在保護模式下執行程式
因為V86的程式相容性較好,卻沒有保護模式強大
dos4gw算是一套比較強的切入保護模式程式
有的切入程式要求你在真實模式下才能執行
那就比較麻煩


DOS4GW 是 Watcom C/C++ 提供的一個 STUB, 可以配合 Watcom C/C++ 撰寫程式直接在保護模式下工作, 在保護模式下, 記憶體節區定址可達 4G, 如果可以用 GDT, 可以達 64TB, 不過一般來說 4G 就夠用了, 所以 GDT 大多是固定不動的 (Windows 也是這樣, 不過他有搭配記憶體管理, 所以不會因為程式變多需要指定不同內容的 GDT)

DOS4GW 遵守 DPMI 標準, 所以會檢查執行環境裡是否有 DPMI Host, 如果有, 就不建立自己的 DPMI Host 而會用現有的 DPMI host 來運作, 所有 DOS4GW 可以在掛了 QEMM386.sys 的情況下正常工作, 因為 QEMM386.sys 正是一個 DPMI Host.

Windows 系列也內建了 DPMI Host, 所以 DOS4GW 程式可以在 Windows 下跑, 不會有什麼問題.
     
      
舊 2005-04-20, 02:36 AM #11
回應時引用此文章
RogerShih離線中  
bojone
Advance Member
 

加入日期: Jun 2003
您的住址: TAIWAN
文章: 395
 

此文章於 2005-04-20 06:29 AM 被 bojone 編輯.
舊 2005-04-20, 06:17 AM #12
回應時引用此文章
bojone離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:31 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。