中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-23 04:41
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 我的常规内存不是640k[转帖] 查看 752 回复 3
楼 主 我的常规内存不是640k[转帖] 发表于 2003-07-18 00:00 ·  中国 山东 济南 联通
初级用户
积分 157
发帖 20
注册 2003-07-14 00:00
23年会员
UID 6873
性别 男
状态 离线
config.sys
-------------------------
device=c:\himem.sys
device=c:\emm386.exe ram i=a000-a7ff i=b000-b7ff 注意这里
dos=high,umb
-------------------------
其中 ram 可换成 noems
i=b000-b7ff 可去掉
i=a000-a7ff 是关键部分
测试结果

mem

Memory Type Total Used Free
---------------- -------- -------- --------
Conventional 672K 15K 657K
Upper 81K 32K 50K
Reserved 352K 352K 0K
Extended (XMS) 48,047K 323K 47,724K
---------------- -------- -------- --------
Total memory 49,152K 721K 48,431K

Total under 1 MB 753K 46K 707K

Largest executable program size 657K (673,024 bytes)
Largest free upper memory block 48K (49,392 bytes)
MS-DOS is resident in the high memory area.


mem /c /p

Modules using memory below 1 MB:

Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 35,744 (35K) 10,656 (10K) 25,088 (25K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
EMM386 3,200 (3K) 3,200 (3K) 0 (0K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
Free 723,888 (707K) 673,024 (657K) 50,864 (50K)

Memory Summary:

Type of Memory Total Used Free
---------------- ----------- ----------- -----------
Conventional 688,128 15,104 673,024
Upper 83,376 32,512 50,864
Reserved 360,448 360,448 0
Extended (XMS) 49,199,696 330,320 48,869,376
---------------- ----------- ----------- -----------
Total memory 50,331,648 738,384 49,593,264

Total under 1 MB 771,504 47,616 723,888
Largest executable program size 673,008 (657K)
Largest free upper memory block 49,392 (48K)
MS-DOS is resident in the high memory area.
-----------
此方法对某些中文系统(比如 UCDOS)会有冲突
其他是否有冲突不知道,呵呵
2 发表于 2003-07-18 00:00 ·  中国 香港
管理员
★★★★
專業島民
积分 4,869
发帖 1,633
注册 2002-12-10 00:00
23年会员
UID 465
性别 男
状态 离线
WARNING:
in theory, its possible to use upper memory at
A000..AFFF (VGA graphics) and
B000..B7FF (hercules adapter)


however some programs (or the BIOS INT 10 functions)
seem to write _sometimes_ into this area,
so operating with this memory area

IS HIGHLY DISRECOMMENDED to use A000-B7FF

use it at your own risk only
我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
3 发表于 2003-07-18 00:00 ·  中国 香港
管理员
★★★★
專業島民
积分 4,869
发帖 1,633
注册 2002-12-10 00:00
23年会员
UID 465
性别 男
状态 离线
警告:
理论上, 它可能使用上位记忆在
A000..AFFF (VGA 图像) 和
B000..B7FF 上(hercules adapter)

但是一些程序(或BIOS Int 10 功能)似乎有时写入这个区域,
所以操作以这段上位记忆是
極不建議使用A000-B7FF 使用它後果自负


我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
4 发表于 2003-07-18 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
是呀。。比如如果用B000-B1FF的话,Win9x就无法启动; 如果用了B000-B7FF中的任一区域的话,PDOS95就会死机!
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

论坛跳转: