![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-14 05:31 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » [分享]config系统的配置文件讲解 |
| 可打印版本 31,230 / 243 |
| 第61楼 『薇』 | 发表于 2003-06-07 00:00 |
| 初级用户 发帖 2 积分 108 | |
|
好文章
|
|
| 第62楼 闪猛 | 发表于 2003-06-07 00:00 |
| 中级用户 发帖 69 积分 327 | |
|
不错!支持!
|
|
| 第63楼 xiaoxiong | 发表于 2003-06-08 00:00 |
| 初级用户 发帖 3 积分 115 | |
|
[分享] 看来如是大师对dos很有研究
|
|
| 第64楼 如是大师 | 发表于 2003-06-08 00:00 |
| 元老会员 发帖 3,351 积分 9,654 来自 湖北 | |
|
接着讲讲内存吧。我们在dos下如何获得更多的常规内存呢?前文我们提到DOS环境下的大部分程序都是在常规内存中运行,如果某个程序由于内存不够而运行失败,最常见的问题就是常规内存不够。所以我们今天介绍几种尽量释放常规内存的方法:
一、当系统配置有扩展内存时,可以将DOS的大部分代码和Command.com的暂驻内存部分安装在高内存区(HMA)。 这要求在config.sys中包含有下述命令: device=Himem.sys dos=high 虽然Himem.sys本身也要占用少量的常规内存,但可以使用HMA将为我们节省出更多的常规内存。而且在msdos7 以上的版本中我们可以用devicehigh=himem.sys将Himem.sys放置在高端内存区。有关dos这个config文件中的特殊命令我们已经在前面讲了。这里就简单的讲讲Himem.sys。 Himem.sys管理扩充内存和高端内存(HMA)的使用。通过device命令在config文件里配置这个设备驱动程序。如果我们使用扩充内存和高端内存,那麽安装Himem.sys的device命令必须先于任何其他驱动的安装。 其命令一般格式为: device=Himem.sys /选项 选项: hmamin=0到63的整数,缺省值为0 改选项指定Himem.sys使用HMA(高内存区)之前,dos必须使用的常规内存量。以KB为单位。 numhandles=1到128之间的整数,缺省值为32 该选项指定dos最大可以同时使用的EMB(扩充内存块)柄的数目。每个柄要占用6字节常规内存。 int15=64到65535的整数,缺省值为0 该选项指定15h中断口分配的扩充内存大小。为了保证足够内存可用这个值必须大于64。 machine:相应a20处理器的代码。(这个选项我也不是很清楚) a20处理器是能够存取高内存区的一种微机部件吧。。。 a20 control:on/off 该选项指定Himem.sys是否获得a20处理器的控制权。缺省值为on。 shadowram:on/off 该选项指定Himem.sys是否关闭ROM(只读存取器)的RAM(随机存取器)部分。 cpuclock:on/off 该选项用于指定Himem.sys是否影响cpu的时钟速度。。。。 dos在同一时刻只允许一个程序使用高内存区。如果我们不指定/hmamin=xxx那么Himem.sys为第一个需要她的程序保留HMA。。 |
|
| 第65楼 dreamgoon | 发表于 2003-06-09 00:00 |
| 初级用户 发帖 3 积分 116 | |
|
dos真的博大精深啊!有点难学呢。
|
|
| 第66楼 fwjian | 发表于 2003-06-09 00:00 |
| 初级用户 发帖 2 积分 109 | |
|
这个不错呀
|
|
| 第67楼 minisheep | 发表于 2003-06-09 00:00 |
| 高级用户 发帖 233 积分 830 | |
|
忘记在那看的了在补充点!是一个叫学习内存的软件看来老了点!不过当资料看吧!
ram 就是常规意义的内存我们现在用的! rom 说白了就是bios用的一块用特殊方法擦写的内存! 在这讲了真实模式和安全模式还有V86模式!及其寻址的方法!我就不打字了!好奇的自己找资料看吧! 0~~640叫主内存或者是传统内存! 640~~1024叫上层内存! 1024以上叫延伸内存! 1024~~1088叫高层内存! 传统内存! dos开机的时候会占用56k左右的内存!其他的579k是给用户使用的!当然我们可以用其他的软件来使用打于640k的内存!要我现在的双通道ddr怎么混呀! 上层内存 这块空尖保留给bios和硬件介面使用!这384k内存是附在显卡的video rom;video ram 以及一些控制卡上的?!应用程序不能直接存取这一区域的资料!这就是电脑有640k内存限制的原因!应用程序只能使用传统内存!其次:上层内存有160k每有使用!单色显示器还可以使用更多(>160k)通过管理程序可以使用!这个地方就是如是大师所说的(upper memory blocks) 简称umb!是80386以后机器可以用的内存! 延伸内存 位于2 的20 次方以上超过8086定址范围所以在80286以后的机器才能用! 由于dos只能管理640k的内存所以必须通过符合xms的规范的延伸内存管理程序才可以间接管理这块区域的内容! xms是 intel; louts; ms; ast4 家共同拟定的延伸内存管理程序规定了在确定内存存取延伸内存hma及上层内存的标准界面,目的在于避免程序间随意存取这块区域造成冲突!himem.sys和emm386.exe等都符合!…也就是说我们只能用这样的软件来管理延伸内存! (打字好累!本来以为没什么东西刚才看了一下!还有15 页我的手抄本要打!休息休息一下在来弄!包括的东西太多了!不知道有用吗!?各位斑竹看一下!没用我就不操心弄了!) |
|
| 第68楼 buzheng83 | 发表于 2003-06-10 00:00 |
| 初级用户 发帖 11 积分 153 | |
|
缺省值
是什么? |
|
| 第69楼 buzheng83 | 发表于 2003-06-10 00:00 |
| 初级用户 发帖 11 积分 153 | |
|
其命令的一般格式为:
FILES=(8-255之间的整数)其缺省值为8 FCBS=(1-255之间的整数),(0-255之间的整数)缺省值为40,0 (FCBS=)前面的数必须大于后面的数。 前面的数必须大于后面的数。 不明白。 |
|
| 第70楼 如是大师 | 发表于 2003-06-10 00:00 |
| 元老会员 发帖 3,351 积分 9,654 来自 湖北 | |
|
缺省值就是,你不在config文件里进行上叙语句设置时。dos默认的相对应项的设置。由dos自动进行。
|
|
| 第71楼 乐天派 | 发表于 2003-06-11 00:00 |
| 初级用户 发帖 9 积分 137 | |
|
呵呵~~好 慢慢吸收 还有吗?
|
|
| 第72楼 如是大师 | 发表于 2003-06-11 00:00 |
| 元老会员 发帖 3,351 积分 9,654 来自 湖北 | |
|
有的,有的,马上就来。。
|
|
| 第73楼 柏仔 | 发表于 2003-06-11 00:00 |
| 初级用户 发帖 100 积分 478 | |
以下是引用如是大师在2003-6-7 14:59:00的发言: 版主实在太好了 |
|
| 第74楼 super_nesta | 发表于 2003-06-13 00:00 |
| 初级用户 发帖 4 积分 123 | |
|
thank you so much for sharing your knowledge with us
|
|
| 第75楼 zch123yx | 发表于 2003-06-15 00:00 |
| 初级用户 发帖 3 积分 124 | |
|
为什么我的msconfig.sys打开后什么都看不到?
内容如下: rem rem *** DO NOT EDIT THIS FILE! *** rem rem This file was created by the System Configuration Utility as rem a placeholder for your CONFIG.SYS. Your actual CONFIG.SYS rem file has been saved under the name CONFIG.TSH. rem 请教高手! |
|
| 上一页 1 … 2 3 4 5 6 7 8 … 17 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |