无忧启动论坛

标题: 有关将驱动等载入高位内存的问题 [打印本页]

作者: 沙漠之子    时间: 2006-10-5 21:08
标题: 有关将驱动等载入高位内存的问题
我的AUTOEXEC.BAT

  1. @ECHO OFF
  2. ::::::SOCIAL SETTING::::::
  3. ::SETRAMD
  4. SET DIRCMD=/O:N
  5. set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
  6. set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
  7. call a:\bat\setramd.bat %LglDrv%
  8. ::SET_SYSTEM_PATH
  9. MD %RAMD%:\TEMP
  10. SET TEMP=%RAMD%:\TEMP
  11. SET TMP=%RAMD%:\TEMP
  12. CALL setpath.bat
  13. ::command
  14. copy a:\command.com %RAMD%:\>nul
  15. set comspec=%RAMD%:\command.com


  16. ::GOTO %CONFIG%
  17. GOTO %CONFIG%

  18. :IDE_CDROM
  19. lh SHSUCDX /D:idecd001
  20. goto OK

  21. :OAK_CDROM
  22. LH SHSUCDX /D:idecd001 /M:2
  23. ::LH MSCDEX.EXE /D:idecd001 /M:2
  24. goto OK

  25. :USB_CDROM
  26. lh SHSUCDX /D:USB-CD
  27. goto OK

  28. :NO_CDROM
  29. goto OK

  30. :ISO
  31. lh a:\mouse
  32. cls
  33. LH TW /NP >NUL
  34. lh doskey
  35. lh DOSLFN /C- /Z:CP936UNI.TBL
  36. lh escape.exe
  37. lh Killer.exe
  38. lh ri.exe
  39. call ISO.bat
  40. a:
  41. goto END


  42. :Shutdown
  43. call halt.bat

  44. :OK
  45. if "%CDROM%=="" prompt RAM=%RAMD%:_$p$g
  46. prompt CD=%CDROM%:_RAM=%RAMD%:_$p$g
  47. ::lh a:\mouse /R2>nul
  48. lh doskey >nul
  49. lh escape.exe >nul
  50. lh Killer.exe >nul
  51. lh ri.exe >nul
  52. lh mouse.exe >nul
  53. ::LH ZENO /Q>nul
  54. ::LH MOUSCLIP /M>nul
  55. ::copy pkunzjr.com + tw.zip %RAMD%:\>nul
  56. pkunzjr.com tw.zip  %RAMD%:\>nul
  57. a:
  58. call help.bat

  59. :END
  60.   
复制代码


我的CONFIG.SYS

  1. [menu]
  2. menuitem=IDE_CDROM, Start computer with IDE/ATAPI CD-ROM support.
  3. menuitem=OAK_CDROM, Start computer with other IDE/ATAPI CD-ROM support.
  4. menuitem=USB_CDROM, Start computer with USB CD-ROM support.
  5. menuitem=NO_CDROM, DOS Prompt only, without CD-ROM support.
  6. menuitem=ISO, Start computer with ISO support.
  7. MENUITEM=Shutdown,Shutdown the computer (Restart Ctrl+Alt+Del).

  8. menudefault=IDE_CDROM,30
  9. menucolor=7,0

  10. REM load grub.exe before emm386.exe

  11. [hime_EMM386]
  12. devicehigh=himem.sys /testmem:off
  13. devicehigh=EMM386.EXE  NOEMS  novcpi i=b000-b7ff

  14. REM 选择条目
  15. [IDE_CDROM]
  16. INCLUDE hime_EMM386
  17. devicehigh=IDECD.sys /D:idecd001

  18. [OAK_CDROM]
  19. INCLUDE hime_EMM386
  20. devicehigh=oakcdrom.sys /D:idecd001

  21. [USB_CDROM]
  22. INCLUDE hime_EMM386
  23. devicehigh=usb\ramfd.sys
  24. devicehigh=usb\usbaspi.sys
  25. devicehigh=usb\usbcd.sys /d:USB-CD

  26. [NO_CDROM]
  27. INCLUDE hime_EMM386

  28. [ISO]
  29. INCLUDE hime_EMM386

  30. [Shutdown]

  31. [COMMON]
  32. files=10
  33. buffers=10
  34. dos=high,umb
  35. stacks=9,256
  36. lastdrive=z
  37. devicehigh=ramdrive.sys /E 4096
  38. rem install=grub.exe -config-file=(fd0)/BOOT/GRUB/menu.lst

复制代码


我的内存使用信息见附图:
仍有部分没有载入高位内存

mem info.PNG (15.4 KB, 下载次数: 73)

mem info.PNG

作者: bclz    时间: 2006-10-5 21:16
现在很少看到有人搞这方面的东西了。呵呵。。刚刚开始玩DOS的时候也在整天优化这两个文件。。因为当时优化到上位内存以后的留出的常规内存可以运行更大的东西。记得有个QEMM来着。不知道现在能不能找到。
作者: 沙漠之子    时间: 2006-10-7 20:52
有谁知道更详细的呢?
作者: 沙漠之子    时间: 2006-10-10 16:09
没人知道?
作者: lianjiang    时间: 2006-10-11 15:25
看来就是有一些程序象himem等只能运行在常规内存里。himem本身就是管理扩充内存的。
-------------
DOS书上写的是,DOS=HIGH,把DOS的一部分调入高内存区。

[ 本帖最后由 lianjiang 于 2006-10-11 03:33 PM 编辑 ]
作者: gmy    时间: 2006-10-12 10:27
正常的。
作者: Sense    时间: 2006-10-14 01:51
程序加载时需要连续的内存块,如果上位内存的最大连续空间不够,将加载到基本内存。
试试改变一下加载顺序吧。
作者: 沙漠之子    时间: 2006-10-14 10:58
不懂的说
作者: 金木水火土    时间: 2006-10-22 07:48
学习了
作者: darkradx    时间: 2006-11-1 14:34
shsucdx不要用lh加, 否则效果和想像的相反
另外, xmsdsk也是




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3