中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » [分享]config系统的配置文件讲解 
English/Chinese Fix Translation
作者:
标题: [分享]config系统的配置文件讲解  上一主题 | 下一主题
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『楼 主』:  [分享]config系统的配置文件讲解  使用 LLM 解释/回答一下

MSdos系统在启动时首先读入IO、sys--然后,依次是msdos、sys----config。sys--command、com--autoexec、bat。。。。。
当然,目前本版块大多数同仁对IO、sys这样的启动核心文件还不能像站长wengier那样大刀阔斧地动手动脚。。。。那我们就在config文件里纵横驰骋地DIY吧。。
pc机的系统启动时会自动寻找config.sys这个文件,如果没有它,系统就按默认的方式运行,但这种默认的方式在大部分情况下都不是最适合系统使用的,所以我们应对系统启动环境进行设置,比如设置对扩展内存的使用,加载光驱,usb驱动程序等。

   当您的系统出现系统使用不了、程序内存不够、设备找不到、声卡不能驱动,无法连接网络等等错误,合理修改config.sys也许能解决一半以上的问题。

  config.sys是文本文件,可以用任何文本编辑器编辑创建和修改。(建一个文本文件,写入内容后重命名为config、sys就行了)当然,同样的内容如果你把它叫了别的名字,像什么autoexec、sys之类。。。系统是肯定不会承认的啦。。呵呵。。。。如果你增添、更改或删除config.sys文件中的任一配置命令,则这种改变只在下一次启动DOS时才有效。这点大家可要记住哟。config文件只在系统初始化时载入执行。。。。







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

龙哥DOS


积分 4289
发帖 1501
注册 2003-2-23
来自 河南省
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

好,就这样,一回帖一点儿,短小精悍,让大家慢慢看!




C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
C++ ☆☆☆ 中国DOS联盟成员 ☆☆☆ C++
C++ ★★★ 爱提问的红色狂想 ★★★ C++
C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
2003-5-9 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (189236106)  编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

上面讲到了dos启动时在执行自动批处理命令前,在启动文件所在的根目录中自动检索config、sys文件。。。如果存在此文件系统就将此文件读入内存。。并逐行解释该文件中的每条命令。
(大家一定要记住“逐行解释”解释这四个字)设置当前的dos系统配置。。。
一般来说,config、sys文件是ASCLL码文本文件。。。下面我们就讲讲config文件里的一些常规命令及其功能。
1,检查命令
BREAK命令用于指令dos经常不断地检查用户是否按下Ctrl_Break键。。
其一般格式为:BREAK=ON/OFF
break=on时,dos系统在任何时候都检查Ctrl_Break...这种状态下,用户可以通过按
Ctrl+Break组合键(即著名的CTRL+C)退出正在运行的程序进程。
break=off时,dos系统只在满足下叙几个条件时才会检查用户是否按下Ctrl+Break组合键。
(1)标准输出操作;
(2)标准输入操作;
(3)标准打印操作;
(4)标准辅助操作;
2,缓冲命令
BUFFERS执行dos启动后,在系统内存中建立磁盘缓冲区。磁盘缓冲区使用内存中某一区域,dos利用其进行数据操作。磁盘缓冲区是一块内存区,它用于存储从磁盘读入的数据或存储写到磁盘的数据。DOS在读或写一个记录时,先检查包含那个记录的数据块是否已在磁盘缓冲区中,如果不在,就从磁盘上将该数据块读入到磁盘缓冲区中,再将此记录传送给应用程序;如果数据已在磁盘缓冲区中,则不必从磁盘上读入,而是直接把数据传送给应用程序。由于从磁盘上读取数据是相对耗时较多的操作,所以增加磁盘缓冲区可以节省很多读盘的时间。但是要注意,增加磁盘缓冲区是要占用内存的,因之减少了应用程序所能够使用的内存,必然增加读写磁盘的次数,造成软件执行速度变慢甚或不能执行。所以,磁盘缓冲区的数值并不是设得越大越好,最佳的磁盘缓冲区数目要根据用户的机器配置和通常运行的程序类型来确定。buffers命令的一般格式为:
BUFFERS=1-99之间的整数
其缺省值为2,ibmdos为3。

【因为我打字的速度较慢,有不周到之处,请各位同仁原谅。。。】










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

龙哥DOS


积分 4289
发帖 1501
注册 2003-2-23
来自 河南省
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

我打字的速度比你还慢呢,也请你谅解!




C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
C++ ☆☆☆ 中国DOS联盟成员 ☆☆☆ C++
C++ ★★★ 爱提问的红色狂想 ★★★ C++
C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
2003-5-9 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (189236106)  编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

呵呵。。。。。。今天很累了。。。明天再贴吧。。




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




积分 109
发帖 2
注册 2003-5-7
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

看了有点不舒服;如是大师是不是在钓人胃口????


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

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

对不住了,。。。可不是有意的,你们觉得看着不过瘾。。。。我可得慢慢想,慢慢写,毕竟已经丢了很久了。。。。一定努力。。




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




积分 121
发帖 4
注册 2003-5-9
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

希望你能继续阿,千万不要卡壳哦1!


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

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

3,设置打开文件数
FILES命令和FCBS命令一般来说都是设置dos系统同时可处理文件的数目。当我们想装一些游戏(像DD的仙剑)的时候,要拷贝或解压缩大批的小文件文件数可能有几千,这时就可以增加FILES的上限。就会dos提高拷贝或解压缩的速度。不过要记住一点,这可是要占用很多内存的哟。
FILES命令只能控制文件管理器(字)能够同时打开的文件数目,不会影响文件控制块(FCB)所控制的同时打开文件数。
其命令的一般格式为:
FILES=(8-255之间的整数)其缺省值为8
FCBS=(1-255之间的整数),(0-255之间的整数)缺省值为40,0
(FCBS=)前面的数必须大于后面的数。其中前面的数指定文件控制块(FCB)同时打开的最多文件数,后面的数指定文件控制块(FCB)同时打开相当文件时,dos系统不可自动关闭的文件数。如果由于dos关闭某个FCBS文件引起错误,可以加大前面的数值。config文件里使用FCBS命令语句,dos的常驻空间会增大。
在这里再告诉大家一点,多数应用软件是使用 FILES来管理打开文件的。




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

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

4,驱动装载
我们知道pc机的各种外部设备都有相应的设备驱动程序,系统在使用这些设备时需要装入其驱动程序。DEVICE命令就是做这份工作的。它载入一切我们运行dos系统时需要的
标准设备驱动(软盘,硬盘及键盘等输入输出设备)支持的设备之外的一切设备驱动。而且可以装载我们自己编写的驱动文件哟。
其一般命令格式为:DEVICE=盘符/所在路径(文件夹)/设备驱动文件
这条命令在config文件中是一个很独特的命令,因为它可以多次使用,以指定多个不同功能的设备的驱动程序。有的情况我们可以在DEVICE命令后加上HIGH,以将设备驱动调入高端内存区,节省dos的常规内存。




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




积分 127
发帖 5
注册 2003-5-10
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

用什么来编辑呀,读了半天,还是没懂


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

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

config.sys是文本文件,可以用任何文本编辑器编辑创建和修改。
这一点,在上文已经讲了啊。。。




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

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 13 楼』:   使用 LLM 解释/回答一下

希望大家看了后给点意见,好鼓励我写下去。。谢谢。。。




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

龙哥DOS


积分 4289
发帖 1501
注册 2003-2-23
来自 河南省
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

我觉得对于DOS新手来说,还是有点儿看不懂;而对于对DOS有所了解的人来说,就看着痛快了!解决的方法是,尽量把每一个细节讲情,以一个DOS新手的心态去写这篇文章。这样才能使众多DOS新手们有感觉!




C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
C++ ☆☆☆ 中国DOS联盟成员 ☆☆☆ C++
C++ ★★★ 爱提问的红色狂想 ★★★ C++
C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
2003-5-12 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (189236106)  编辑帖子  回复  引用回复
fengxin32
初级用户




积分 159
发帖 15
注册 2003-5-8
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

建议如是大师整合一下,做一个完整的方便下载。


2003-5-12 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: