当前位置: 代码网 > it编程>前端脚本>Dos/bat > DOS下的系统设备加载与系统环境设置

DOS下的系统设备加载与系统环境设置

2024年05月15日 Dos/bat 我要评论
首先要说的是,要进行dos下的环境配置,基本上不可避免要使用到config.sys和autoexec.bat这两个文件。config.sys文件是一个专业的系统启动配置文件,它主要用于加载内存管理程序

首先要说的是,要进行dos下的环境配置,基本上不可避免要使用到config.sys和autoexec.bat这两个文件。config.sys文件是一个专业的系统启动配置文件,它主要用于加载内存管理程序、设置扩充内存及扩展内存、加载有关硬件驱动程序,设置有关环境变量等,为用户计算机的正常使用创造必要的用户环境(在dos时代,精通config.sys文件往往是“专家”的标志)。(在windows 95/98中,系统已经自带了内存管理、环境变量等设置功能,config.sys文件的作用已经远远没有那么重要了,它仍在“服役”的原因主要是为了保持对老版本dos应用程序的兼容)

一些在config.sys中经常用到的配置项目如下:

1、files=数字

表示可同时打开的文件数,一般可选择20到50,需要注意的是,如果把files的值设得过大会占用过多的基本内存。系统缺省为files=8。

2、buffers=数字

表示设置磁盘缓冲区的数目,通常设置为20-30左右。缺省值一般为15。磁盘缓冲区是一块内存区,用于存储从磁盘读入的数据或存储写到磁盘的数据。  

3、device和devicehigh

用于加载一些内存驻留程序,用于管理设备。比如内存管理程序和光驱驱动程序等。如:

device=c:\dos\himem.sys

device=c:\dos\emm386.exe ram

devicehigh=c:\cdrom\cdrom.sys

devicehigh与device的不同是前者将程序加载入高端内存。

4、himem.sys和emm386.exe

dos只能直接使用640kb的内存,即基本内存,必须依靠其他内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。

其中640kb到1mb之间的内存被称为高端内存,是系统保留使用的。1mb以上的内存成为扩展内存,himem.sys就是负责管理扩展内存的。

emm386.exe负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。

因此为了使用更多的内存,配置文件中应有以下指令。

device=c:\dos\himem.sys

device=c:\dos\emm386.exe ram

需要注意的是:emm386.exe必须要求先安装himem.sys,因而必须确保安装himem.sys的配置命令在emm386.exe之前。

5、dos=high,umb

一般情况下,需要config.sys文件加入这条命令,这样会将dos的系统文件移入高端内存,空出更多的基本内存给其他软件使用。需要注意的是,如果没有安装emm386.exe,umb,那么这条指令将是无效的。

下是一个典型的config.sys文件内容:

device=c:\dos\himem.sys  (加载himem,扩展内存管理器)

device=c:\dos\emm386.exe noems (高端内存并入扩展内存的工具)

buffers=15,0          (缓冲区数目)

files=50            (同时打开的文件数)

dos=umb            (系统把dos本身放在什么地方)

lastdrive=z          (驱动器盘符最大可以用大哪个)

dos=high 

devicehigh=c:\dos\atapi_cd.sys /d:mscd000 /i:0  (加载光驱驱动程序。)

stacks=9,256

此外,在config中还可以配置菜单式多重任务选择的配置,用于不同任务的选择,比如玩游戏、设置虚拟磁盘等,不过在这些应用在目前已经不常用了,这里就不多做介绍了。

有了config.sys以后,大部分的环境都能设置好,但是某些时候还是需要autoexec.bat来协作完成系统设备的加载,比如光驱。另外,有写设备直接使用命令来驱动的,就最好在autoexec.bat中执行来直接驱动,比如鼠标。

下面是一个典型的autoexec.bat:

关于autoexec.bat

电脑每次启动时都会自动寻找autoexec.bat批处理文件,从而可执行一些每次开机都要执行的命令,比如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等。

下面给出一个比较典型的autoexec.bat文件: 

@echo off '不显示命令行
'设置提示符前有目录提示
prompt &p& g
path c:\dos;c:\;c:\windows; c:\tools '设置文件查找路径
lh c:\mouse\mouse.com
'加载鼠标驱动程序
lh c:\dos\smartdrv.exe
'加载磁盘加速管理  
lh c:\dos\mscdex /s /d:mscd000/m:12 /v '加载cd-rom驱动
'设置临时目录
set temp=c:\temp

如果需要启动中文系统,也可以把中文系统的启动命令加入其中,自然启动以后就是中文的dos了。

通过config.sys,autoexec.bat两个文件配合,完成绝大多数情况下dos系统环境的配置。 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com