无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5453|回复: 9
打印 上一主题 下一主题

有关将驱动等载入高位内存的问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-10-5 21:08:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的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, 下载次数: 53)

mem info.PNG
2#
发表于 2006-10-5 21:16:16 | 只看该作者
现在很少看到有人搞这方面的东西了。呵呵。。刚刚开始玩DOS的时候也在整天优化这两个文件。。因为当时优化到上位内存以后的留出的常规内存可以运行更大的东西。记得有个QEMM来着。不知道现在能不能找到。
回复

使用道具 举报

3#
 楼主| 发表于 2006-10-7 20:52:34 | 只看该作者
有谁知道更详细的呢?
回复

使用道具 举报

4#
 楼主| 发表于 2006-10-10 16:09:35 | 只看该作者
没人知道?
回复

使用道具 举报

5#
发表于 2006-10-11 15:25:13 | 只看该作者
看来就是有一些程序象himem等只能运行在常规内存里。himem本身就是管理扩充内存的。
-------------
DOS书上写的是,DOS=HIGH,把DOS的一部分调入高内存区。

[ 本帖最后由 lianjiang 于 2006-10-11 03:33 PM 编辑 ]
回复

使用道具 举报

6#
发表于 2006-10-12 10:27:34 | 只看该作者
正常的。
回复

使用道具 举报

7#
发表于 2006-10-14 01:51:56 | 只看该作者
程序加载时需要连续的内存块,如果上位内存的最大连续空间不够,将加载到基本内存。
试试改变一下加载顺序吧。
回复

使用道具 举报

8#
 楼主| 发表于 2006-10-14 10:58:53 | 只看该作者
不懂的说
回复

使用道具 举报

9#
发表于 2006-10-22 07:48:42 | 只看该作者
学习了
回复

使用道具 举报

10#
发表于 2006-11-1 14:34:45 | 只看该作者
shsucdx不要用lh加, 否则效果和想像的相反
另外, xmsdsk也是
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-27 12:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表