中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » [分享]config系统的配置文件讲解 
« [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] ... [17] »
作者:
标题: [分享]config系统的配置文件讲解  上一主题 | 下一主题
『薇』
初级用户




积分 108
发帖 2
注册 2003-6-7
状态 离线
『第 61 楼』:  

好文章

2003-6-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
闪猛
中级用户




积分 327
发帖 69
注册 2002-12-1
状态 离线
『第 62 楼』:  

不错!支持!

2003-6-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaoxiong
初级用户




积分 115
发帖 3
注册 2003-6-8
状态 离线
『第 63 楼』:  [分享]

看来如是大师对dos很有研究

2003-6-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 64 楼』:  

接着讲讲内存吧。我们在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。。





弄花香满衣,掬水月在手。
                 明月鹭鸟飞, 芦花白马走。
       我自一过后,野渡现横舟。
              青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
   ======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2003-6-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dreamgoon
初级用户




积分 116
发帖 3
注册 2003-6-6
状态 离线
『第 65 楼』:  

dos真的博大精深啊!有点难学呢。

2003-6-9 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fwjian
初级用户

夜猫


积分 109
发帖 2
注册 2003-6-6
状态 离线
『第 66 楼』:  

这个不错呀


2003-6-9 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
minisheep
高级用户




积分 830
发帖 233
注册 2002-11-29
状态 离线
『第 67 楼』:  

忘记在那看的了在补充点!是一个叫学习内存的软件看来老了点!不过当资料看吧!
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 页我的手抄本要打!休息休息一下在来弄!包括的东西太多了!不知道有用吗!?各位斑竹看一下!没用我就不操心弄了!)



┃ \\\\//// ┃通缉:杨小邪 特点:贼丑
┃ (-●●-) ┃年龄:刚成年   性别:男
┃  \    /  ┃罪名:长的丑/总想见网友
┃   \︶/   ┃犯罪事实:吓死一片~
2003-6-9 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
buzheng83
初级用户




积分 153
发帖 11
注册 2003-6-6
状态 离线
『第 68 楼』:  

缺省值
是什么?

2003-6-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
buzheng83
初级用户




积分 153
发帖 11
注册 2003-6-6
状态 离线
『第 69 楼』:  

其命令的一般格式为:
                   FILES=(8-255之间的整数)其缺省值为8
                   FCBS=(1-255之间的整数),(0-255之间的整数)缺省值为40,0
(FCBS=)前面的数必须大于后面的数。
前面的数必须大于后面的数。
不明白。

2003-6-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 70 楼』:  

缺省值就是,你不在config文件里进行上叙语句设置时。dos默认的相对应项的设置。由dos自动进行。


[此贴子已经被作者于2003-6-11 0:38:56编辑过]






弄花香满衣,掬水月在手。
                 明月鹭鸟飞, 芦花白马走。
       我自一过后,野渡现横舟。
              青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
   ======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2003-6-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
乐天派
初级用户




积分 137
发帖 9
注册 2002-11-12
状态 离线
『第 71 楼』:  

呵呵~~好 慢慢吸收  还有吗?

2003-6-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 72 楼』:  

有的,有的,马上就来。。



弄花香满衣,掬水月在手。
                 明月鹭鸟飞, 芦花白马走。
       我自一过后,野渡现横舟。
              青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
   ======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2003-6-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
柏仔
初级用户

DOS爱好者


积分 478
发帖 100
注册 2003-4-22
状态 离线
『第 73 楼』:  



  Quote:
以下是引用如是大师在2003-6-7 14:59:00的发言:
柏子问了一下dos的内存问题。一般dos的内存与config文件息息相关。所以我就放在这里讲一讲。。。。。。。

版主实在太好了[em19]




|||||||  寻人启示:姓名:
| c●● ~年龄:20,性别:男
|  ♂▃~ 特征:帅.很帅.酷.特别酷....
| |︺英俊潇洒.风流倜傥,玉树临风→我

单钓E时代论坛
2003-6-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
super_nesta
初级用户




积分 123
发帖 4
注册 2003-6-4
状态 离线
『第 74 楼』:  

thank you so much for sharing your knowledge with us


2003-6-13 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zch123yx
初级用户




积分 124
发帖 3
注册 2003-6-14
状态 离线
『第 75 楼』:  

为什么我的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
请教高手!

2003-6-15 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] ... [17] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: