|
3dfx
高级用户
   
积分 721
发帖 195
注册 2004-1-15
状态 离线
|
|
2006-6-13 14:19 |
|
|
3dfx
高级用户
   
积分 721
发帖 195
注册 2004-1-15
状态 离线
|
|
2006-6-13 14:31 |
|
|
DOSforever
金牌会员
     
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
太长了,大致看了下。
我用 QEMM386 配合 4DOS 可以让空余常规内存达到632K,如果减少一下 4DOS 的环境变量空间(因为我确实需要这么多)甚至可以达到634K。
Modules using memory below 1 MB:
Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 4,189 (4K) 725,149 (708K) 4,294,24 (4,193,
QEMM386 912 (1K) 912 (1K) 0 (0K)
4DOS 6,544 (6K) 336 (0K) 6,208 (6K)
DOS-UP 224 (0K) 0 (0K) 224 (0K)
DOSDATA 6,496 (6K) 0 (0K) 6,496 (6K)
QDPMI 2,912 (3K) 0 (0K) 2,912 (3K)
DISPLAY 8,304 (8K) 0 (0K) 8,304 (8K)
ANSI 4,208 (4K) 0 (0K) 4,208 (4K)
RAMDRIVE 1,328 (1K) 0 (0K) 1,328 (1K)
FILES 2,096 (2K) 0 (0K) 2,096 (2K)
FCBS 96 (0K) 0 (0K) 96 (0K)
WKBUFFER 528 (1K) 0 (0K) 528 (1K)
LASTDRIV 2,304 (2K) 0 (0K) 2,304 (2K)
INSTALL 160 (0K) 0 (0K) 160 (0K)
UDMA 656 (1K) 0 (0K) 656 (1K)
TRICDVD 7,536 (7K) 0 (0K) 7,536 (7K)
POWER 4,704 (5K) 0 (0K) 4,704 (5K)
MSCDEX 34,000 (33K) 0 (0K) 34,000 (33K)
DIET 1,760 (2K) 0 (0K) 1,760 (2K)
QDICT 2,352 (2K) 0 (0K) 2,352 (2K)
DISKMON 9,616 (9K) 0 (0K) 9,616 (9K)
SMARTFLP 14,560 (14K) 0 (0K) 14,560 (14K)
kstack 1,600 (2K) 0 (0K) 1,600 (2K)
NCACHE2 16,400 (16K) 0 (0K) 16,400 (16K)
NCACHE23 14,048 (14K) 0 (0K) 14,048 (14K)
Free 673,536 (658K) 647,552 (632K) 25,984 (25K)
Memory Summary:
Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 655,360 7,808 647,552
Upper 4,294,414, 4,294,388, 25,984
Reserved 0 0 0
Extended (XMS) 67,596,208 488,368 67,107,840
---------------- ---------- ---------- ----------
Total memory 67,698,688 4,294,884, 67,781,376
Total under 1 MB 102,480 4,294,396, 673,536
Total Expanded (EMS) 267,501,56 (261,232
Free Expanded (EMS) 220,102,65 (214,944
Largest executable program size 647,536 (632K)
Largest free upper memory block 25,856 (25K)
Available space in High Memory Area 1,184 (1K)
MS-DOS is resident in the high memory area.
如果我用现在新的鼠标和光驱驱动还可以节省出更多的上位内存
It's too long. I took a general look.
I can make the free conventional memory reach 632K by using QEMM386 with 4DOS. If I reduce the environment variable space of 4DOS a bit (since I really need that much), I can even reach 634K.
Modules using memory below 1 MB:
Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 4,189 (4K) 725,149 (708K) 4,294,24 (4,193,
QEMM386 912 (1K) 912 (1K) 0 (0K)
4DOS 6,544 (6K) 336 (0K) 6,208 (6K)
DOS-UP 224 (0K) 0 (0K) 224 (0K)
DOSDATA 6,496 (6K) 0 (0K) 6,496 (6K)
QDPMI 2,912 (3K) 0 (0K) 2,912 (3K)
DISPLAY 8,304 (8K) 0 (0K) 8,304 (8K)
ANSI 4,208 (4K) 0 (0K) 4,208 (4K)
RAMDRIVE 1,328 (1K) 0 (0K) 1,328 (1K)
FILES 2,096 (2K) 0 (0K) 2,096 (2K)
FCBS 96 (0K) 0 (0K) 96 (0K)
WKBUFFER 528 (1K) 0 (0K) 528 (1K)
LASTDRIV 2,304 (2K) 0 (0K) 2,304 (2K)
INSTALL 160 (0K) 0 (0K) 160 (0K)
UDMA 656 (1K) 0 (0K) 656 (1K)
TRICDVD 7,536 (7K) 0 (0K) 7,536 (7K)
POWER 4,704 (5K) 0 (0K) 4,704 (5K)
MSCDEX 34,000 (33K) 0 (0K) 34,000 (33K)
DIET 1,760 (2K) 0 (0K) 1,760 (2K)
QDICT 2,352 (2K) 0 (0K) 2,352 (2K)
DISKMON 9,616 (9K) 0 (0K) 9,616 (9K)
SMARTFLP 14,560 (14K) 0 (0K) 14,560 (14K)
kstack 1,600 (2K) 0 (0K) 1,600 (2K)
NCACHE2 16,400 (16K) 0 (0K) 16,400 (16K)
NCACHE23 14,048 (14K) 0 (0K) 14,048 (14K)
Free 673,536 (658K) 647,552 (632K) 25,984 (25K)
Memory Summary:
Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 655,360 7,808 647,552
Upper 4,294,414, 4,294,388, 25,984
Reserved 0 0 0
Extended (XMS) 67,596,208 488,368 67,107,840
---------------- ---------- ---------- ----------
Total memory 67,698,688 4,294,884, 67,781,376
Total under 1 MB 102,480 4,294,396, 673,536
Total Expanded (EMS) 267,501,56 (261,232
Free Expanded (EMS) 220,102,65 (214,944
Largest executable program size 647,536 (632K)
Largest free upper memory block 25,856 (25K)
Available space in High Memory Area 1,184 (1K)
MS-DOS is resident in the high memory area.
If I use the new mouse and CD - ROM drives now, I can save more upper memory.
|

DOS倒下了,但永远不死
DOS NEVER DIES !
投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187
本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747 |
|
2006-6-13 15:05 |
|
|
3dfx
高级用户
   
积分 721
发帖 195
注册 2004-1-15
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
你的SYSTEM比我的小些,你的upper到底是多少啊?
你的基本内存最大是640K,我的只有637K。这个大概跟主板有关。
Your SYSTEM is a bit smaller than mine. What exactly is your upper?
Your basic memory is at most 640K, but mine is only 637K. This is probably related to the motherboard.
|
|
2006-6-13 18:16 |
|
|
DOSforever
金牌会员
     
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
常规内存按理应该是640K,某些情况下639K也是正常的。但你637K按照过去 DOS 的情况肯定是有病毒,但按照现在的机器配置就不知道是不是“福建ABC”说的那个原因了。
MEM报告的空余内存数:
Free Conventional Memory:
Segment Total
------- -----------------
00153 2,368 (2K)
001E7 88,992 (87K)
017A1 558,560 (545K)
Total Free: 649,920 (635K)
Free Upper Memory:
Region Largest Free Total Free Total Size
------ -------------- -------------- --------------
1 128 (0K) 128 (0K) 28,784 (28K)
2 25,856 (25K) 25,856 (25K) 139,296 (136K)
QEMM自己列的内存状况:
Unavailable Converted
Initial to QEMM by QEMM Leaving
Conventional: 640K - 0K - 0K = 640K
Extended: 286M - 0K - 255M =32767K
Expanded: 0K - 0K + 254M = 254M
High RAM: 0K - 0K + 168K = 168K
------ ------ ------ ------
TOTAL: 287M - 0K - 344K = 287M
344K QEMM Overhead
Code & Data: 276K Maps: 0K
Tasks: 20K Mapped ROM: 24K
DMA Buffer: 16K Unassigned: 8K
0.8K Conventional Memory Overhead
Conventional memory should theoretically be 640K. In some cases, 639K is also normal. But your 637K, according to the past DOS situation, must have a virus, but according to the current machine configuration, it's not known if it's the reason mentioned by "Fujian ABC".
Free conventional memory reported by MEM:
Free Conventional Memory:
Segment Total
------- -----------------
00153 2,368 (2K)
001E7 88,992 (87K)
017A1 558,560 (545K)
Total Free: 649,920 (635K)
Free Upper Memory:
Region Largest Free Total Free Total Size
------ -------------- -------------- --------------
1 128 (0K) 128 (0K) 28,784 (28K)
2 25,856 (25K) 25,856 (25K) 139,296 (136K)
Memory status listed by QEMM itself:
Unavailable Converted
Initial to QEMM by QEMM Leaving
Conventional: 640K - 0K - 0K = 640K
Extended: 286M - 0K - 255M =32767K
Expanded: 0K - 0K + 254M = 254M
High RAM: 0K - 0K + 168K = 168K
------ ------ ------ ------
TOTAL: 287M - 0K - 344K = 287M
344K QEMM Overhead
Code & Data: 276K Maps: 0K
Tasks: 20K Mapped ROM: 24K
DMA Buffer: 16K Unassigned: 8K
0.8K Conventional Memory Overhead
|

DOS倒下了,但永远不死
DOS NEVER DIES !
投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187
本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747 |
|
2006-6-13 20:32 |
|
|
willsion
高级用户
   
积分 793
发帖 312
注册 2004-9-2
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
建议以上的朋友把你们的AUTOEXEC.BAT和COBFIG.SYS贴出来。
让大家了解一下。
Suggest the above friends to post your AUTOEXEC.BAT and COBFIG.SYS for everyone to see.
|
|
2006-6-14 13:09 |
|
|
DOSforever
金牌会员
     
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2006-6-14 18:18 |
|
|
3dfx
高级用户
   
积分 721
发帖 195
注册 2004-1-15
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
config.sys
device=c:\qemm\dosdata.sys
SET LOADHIDATA=C:\QEMM\LOADHI.RF
DEVICE=C:\TOOLS\QEMM386.SYS RAM ST:F DMA=64 RF
device=c:\qemm\dos-up.sys @c:\qemm\dos7-up.dat
DOS=HIGH,UMB
FILES=40
LASTDRIVE=K
DEVICE=C:\QEMM\LOADHI.SYS /RF C:\TOOLS\QCDROM.SYS /D:IDE-CD
SHELL=C:\QEMM\LOADHI.COM /RF C:\COMMAND.COM C:\ /P
Last edited by 3dfx on 2006-6-14 at 23:37 ]
config.sys
device=c:\qemm\dosdata.sys
SET LOADHIDATA=C:\QEMM\LOADHI.RF
DEVICE=C:\TOOLS\QEMM386.SYS RAM ST:F DMA=64 RF
device=c:\qemm\dos-up.sys @c:\qemm\dos7-up.dat
DOS=HIGH,UMB
FILES=40
LASTDRIVE=K
DEVICE=C:\QEMM\LOADHI.SYS /RF C:\TOOLS\QCDROM.SYS /D:IDE-CD
SHELL=C:\QEMM\LOADHI.COM /RF C:\COMMAND.COM C:\ /P
Last edited by 3dfx on 2006-6-14 at 23:37 ]
|
|
2006-6-14 23:25 |
|
|
3dfx
高级用户
   
积分 721
发帖 195
注册 2004-1-15
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
autoexec.bat
C:\QEMM\LOADHI /RF C:\TOOLS\NWCDEX.EXE /D:IDE-CD /E
C:\QEMM\LOADHI /RF C:\TOOLS\PCCACHE.COM
PATH C:\DOS;C:\TOOLS;C:\QEMM;C:\FPE;C:\GW;C:\TOOLS\SEA13;C:\AV98;C:\UCDOS;C:\CCDOS;C:\ARACHNE;%PATH%
LH C:\DOS\CTMOUSE.EXE
SET TEMP=I:\
XMSDSK 36000 /T /Y
Last edited by 3dfx on 2006-6-14 at 23:32 ]
autoexec.bat
C:\QEMM\LOADHI /RF C:\TOOLS\NWCDEX.EXE /D:IDE-CD /E
C:\QEMM\LOADHI /RF C:\TOOLS\PCCACHE.COM
PATH C:\DOS;C:\TOOLS;C:\QEMM;C:\FPE;C:\GW;C:\TOOLS\SEA13;C:\AV98;C:\UCDOS;C:\CCDOS;C:\ARACHNE;%PATH%
LH C:\DOS\CTMOUSE.EXE
SET TEMP=I:\
XMSDSK 36000 /T /Y
Last edited by 3dfx on 2006-6-14 at 23:32 ]
|
|
2006-6-14 23:27 |
|
|
Scott0902
中级用户
  
积分 466
发帖 237
注册 2005-10-12
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
强!但msdos7.1启动盘启动后剩余常规内存都有610K左右,老外优化到630多K之后会有什么优势呢?是不是优化之后磁盘读写更快呢?在DOS下,剩余常规内存有600K我就已经满足了,但我最关心的问题是硬盘读写速度的问题。
Strong! But after booting from the MSDOS 7.1 boot disk, there are about 610K left in the conventional memory. What advantages will there be after the foreigners optimized it to over 630K? Is it that the disk reading and writing will be faster after optimization? In DOS, I am already satisfied with 600K left in the conventional memory, but my most concerned issue is the hard disk reading and writing speed.
|
|
2006-6-15 16:02 |
|
|
brglng
银牌会员
     永遠的DOS~~~
积分 1200
发帖 466
注册 2005-2-1 来自 上海
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
qemm386确实很强,但文件体积太大,没法用于启动盘。
qemm386 is indeed powerful, but the file size is too large to be used for a boot disk.
|

32位才是DOS未来的希望
个人网志:http://sololand.moe |
|
2006-6-15 18:45 |
|
|
DOSforever
金牌会员
     
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2006-6-16 01:33 |
|
|
070
高级用户
    苏醒的沉睡者
积分 659
发帖 217
注册 2003-2-15 来自 福建
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
软盘容量而且容易废掉,为什么不用u盘
Floppy disks have limited capacity and are easily damaged. Why not use USB drives
|

好久没碰Dos,手都生了,赶紧回来练练.嘿嘿 |
|
2006-6-16 03:27 |
|
|
brglng
银牌会员
     永遠的DOS~~~
积分 1200
发帖 466
注册 2005-2-1 来自 上海
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
Originally posted by DOSforever at 2006-6-16 01:33 AM:
不,我的启动盘用的就是 QEMM386.SYS ,当然,也没少 HIMEM.SYS+EMM386.EXE (主要是为了以防兼容问题)。一张软盘才这么点容量,你不可能把所有的功能都 ...
这样的话你还不如用启动光盘或者启动U盘。
顺便问一下,qemm386会不会像emm386那样把dos带入保护模式?
Last edited by brglng on 2006-6-16 at 10:48 ]
Originally posted by DOSforever at 2006-6-16 01:33 AM:
No, the boot disk I use is QEMM386.SYS. Of course, I also use HIMEM.SYS + EMM386.EXE (mainly to prevent compatibility issues). A floppy disk has such a small capacity, you can't have all the functions...
In that case, you might as well use a bootable CD or bootable USB drive.
By the way, does QEMM386 bring DOS into protected mode like EMM386?
Last edited by brglng on 2006-6-16 at 10:48 ]
|

32位才是DOS未来的希望
个人网志:http://sololand.moe |
|
2006-6-16 10:29 |
|
|
DOSforever
金牌会员
     
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
要知道,不是所有的机器都支持U盘启动的,至少我自己的机器都不支持。至于光盘是刻死的,无法改动,当然,你别说让我用RW盘来刻。当初我还有想用2.88M软盘来做启动盘的想法,后来还有想用ZIP、LS120、EZ-FLYER等来做的设想,咳……可惜都没普及起来。
QEMM386.SYS 和 EMM386.EXE 一样,只要开出了 EMS ,CPU 的运行模式就处于 V86 模式。按照我的理解,DOS 只要能够使用1M以上的内存 CPU 就应该处于保护模式,但我奇怪的是如果只用 HIMEM.SYS 开出 XMS CPU 仍然处于实模式,这个问题我一直也没弄明白。而 QEMM386.SYS 不管是否开出 EMS ,那怕只使用 XMS CPU 都处于 V86 模式。我想可能是两者的内存管理机制有所不同吧。其它的内存管理程序还没怎么用过,请用过的来谈谈。
其实,CPU 处于什么工作方式对我们使用者来说不必刻意去关心,也不是我们人为可以去改动的,到时候程序自己会去转换,就象某些需要DOS4GW.EXE运行的程序,你什么内存管理都不用,到时候它自动会切换到保护模式下运行。
You know, not all machines support USB drive booting. At least my own machine doesn't. As for the CD-ROM, it's fixed and can't be modified. Of course, don't say let me use a RW disc to burn it. Originally, I also had the idea of using a 2.88M floppy disk as a boot disk, and later I also had the idea of using ZIP, LS120, EZ-FLYER and so on. Hey... unfortunately, they haven't become popular.
QEMM386.SYS is the same as EMM386.EXE. As long as EMS is enabled, the CPU's operating mode is in V86 mode. According to my understanding, as long as DOS can use more than 1M of memory, the CPU should be in protected mode. But I'm curious that if only HIMEM.SYS is used to enable XMS, the CPU is still in real mode. I haven't figured out this problem yet. And QEMM386.SYS, whether EMS is enabled or not, even if only XMS is used, the CPU is in V86 mode. I think it may be that the memory management mechanisms of the two are different. I haven't used other memory management programs much. Those who have used them can talk about it.
In fact, it's not necessary for us users to deliberately care about what working mode the CPU is in, and it's not something we can change manually. At that time, the program will switch by itself. Just like some programs that need DOS4GW.EXE to run, you don't need any memory management, and then it will automatically switch to protected mode to run.
|

DOS倒下了,但永远不死
DOS NEVER DIES !
投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187
本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747 |
|
2006-6-16 14:20 |
|
|