我發現你好像真的有點問題。我再重復一遍上面說的話:
“首先說明,對於MS-DOS 7.10來說,這在正常情況下是根本不可能發生的事情!MS-DOS 7.10的一大特點就是支持大內存,它的HIMEM.SYS支持最大4GB的內存,根本不可能被局限於64MB左右(MS-DOS 6.x及許多其它的舊版本DOS才會這樣),比如我自己機器中的256MB、512MB等內存在MS-DOS 7.10下就可以全部正常識別,其他版主和網友也從來沒遇到過你說的這種問題。衹有以下可能,那就是你用的HIMEM.SYS並非MS-DOS 7.1啟動盤中自帶的HIMEM.SYS,而是別的HIMEM.SYS被放在這兒用(這是很有可能的);或者你使用的查看內存的軟件有問題,即與你在WinME的DOS下使用的工具不同...”
另外,當然還有其它可能,比如說啟動盤中加載的程序不同,而有極少數程序可能導致內存大小的顯示失常。
MS-DOS 7.10是全面支持大內存是很明顯的事實,如果你覺得不對那就是你自己的做法有問題(包括上面列舉的各種可能性等)。我自己做過各種DOS啟動盤,MS-DOS 7.10啟動盤就做過好幾個並讓大家下載使用,難道我對這些基本的事實還不知道?不過我發現你用的啟動盤不知是哪兒下載的(應該不是在本站中下載的),可能是有問題,要不然你自己再到本站中去下載一個MS-DOs 7.10啟動盤來試試,比如這兒:
http://newdos.yginfo.net/dosware/msdos71b.zip
以下是在我的一臺256MB的電腦上用基本的MS-DOS 7.10啟動盤(啟動盤中沒有加載很多程序)運行MEM/C命令的結果,根本不存在你說的所謂“問題”:
Modules using memory below 1 MB:
Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 27,984 (27K) 9,568 (9K) 18,416 (18K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
UMBPCI 176 (0K) 176 (0K) 0 (0K)
LOWDMA 688 (1K) 688 (1K) 0 (0K)
IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
Free 678,512 (663K) 641,664 (627K) 36,848 (36K)
Memory Summary:
Type of Memory Total Used Free
---------------- ----------- ----------- -----------
Conventional 653,312 11,648 641,664
Upper 65,552 28,704 36,848
Reserved 0 0 0
Extended (XMS) 267,255,792 ? 267,255,808
---------------- ----------- ----------- -----------
Total memory 267,974,656 40,336 267,934,320
Total under 1 MB 718,864 40,352 678,512
Largest executable program size 641,648 (627K)
Largest free upper memory block 36,848 (36K)
MS-DOS is resident in the high memory area.
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
