引用:
作者27681049
掛上DOS4GW.EXE之後,386才真正用32bit模式在跑,這麼說對吧 ?
|
對 DOS4G(W) 有疑問可以參考 FAQ:
http://www.tenberry.com/dos4g/faq/basics.html
這東西算是折衷的替代方案,所以當 Windows 起來之後就漸漸被埋沒了,當然這東西也是有風光過一陣子就是了。
講一點技術的細節,前面有提到 x86 因為當年 8088 設計20條位址線的原因,但暫存器只有 16 bit,所以會用 segment: offset(CS:IP) 的組合方式來表示記憶體,跟一般 RISC 如 MIPS、ARM 的線性位址如 0x12345678 的表示方式不同。
其實我也不知道 386 real mode 裡有線性位址這東西?當然真實位址都是線性的,我說的是在組合語言或除錯器裡表示位址的方式,甚至在保護模式裡也是分段分頁的,他又說到遊戲,所以我猜他要想說的是 DOS4GW。
這真的扯太遠了,回主題,以前記憶體是很貴的,每一個 byte 甚至 bit 都要斤斤計較,所以會靠北什麼中文編碼數不夠,很明顯的沒經過那個年代,就像千禧年危機一樣,當初用兩位數來存年份都是有所原因,不是真的蠢,做這些決定的人不是什麼阿貓阿狗,幾乎都是名校 EE 博士。
現在享受前人成就,當然可以在網路上隨便放砲說為什麼不這樣?為什麼不那樣?可是換成是你,你在那個年代會想到這些東西?
真要靠妖,那不如靠妖為什麼中文是一個圖樣一個字,倉頡真是沒有眼光看不到數千年後的事,你看人家拼音文字多好,26 個字母可以表示一切東西。
