频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

DOS系统基础知识(三)

来源:Yesky 作者: 出处:巧巧读书 2006-10-12 进入讨论组

  本来,DOS讲完命令之后就应该结束了,但是考虑到现在上网的朋友,大都没有从基础上接触过DOS,也很少有在实际应用的环境下接触DOS的机会,所以特别讲一下DOS下的系统设备加载与系统环境设置,以便于大家真正的能使用DOS。

  首先要说的是,要进行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系统环境的配置。

观看地址: http://www.qqread.com/dos/q218097.html 更多文章 更多内容请看计算机和网络技术基础知识系统优化大全系统安全设置专题,或进入讨论组讨论。
更多专题 【深 度 阅 读】 相 关 文 章
收藏此文】【 】【打印】【关闭
较早的文章:DOS 系统基础知识(一)

较新的文章:DOS下的NTFS启动盘
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章