早期的计算机系统通常由中央处理器(CPU)、内存、外部设备等部件组成,用户往往独占了计算机的所有资源。例如计算机通过打印机打印时,其它设备都在等待,这样计算机的使用效率很低,用户等待的时间很长。
随着计算机的不断发展,尤其是计算机各种软件的新发展,出现了专门用来解决以上问题的系统软件——操作系统。操作系统的任务是:
(1) CPU管理——合理地将CPU分配给各个任务。
(2)存储器管理——合理分配存储器。
(3)外部设备管理——合理使用外设。
(4)信息管理——自动管理文件。
使用了操作系统后用户所面向的不再是一部裸机(计算机硬件),而是面向操作系统,操作系统就成为用户与裸机的接口。
DOS是最基本的操作系统软件, DOS是英文Disk Operation System的简称。微型计算机所使用的DOS操作系统主要是美国Microsoft公司开发的MS-DOS和IBM公司开发的PC-DOS。DOS操作系统软件从1981年诞生起,已经历了一个不断改进、不断完善的发展过程,它的版本也从最初的1.0,逐渐发展到至今已广泛使用的5.0、6.0、6.22等。这里介绍的MS一DOS6.22版,包括了许多新颖的、功能强大的命令。
DOS系统的功能
一个计算机系统的各部分要协调工作,充分发挥其效率,需要有一个管理者来合理地调度它的各种资源---硬件和软件资源, DOS操作系统就是这样一个管理者。
计算机系统中的资源通常分为四类:处理器(CPU)、存储器,外部设备和信息。DOS操作系统具有这四大资源的管理功能。
早期的PC系列微机使用的CPU的型号是8088 (8086),近十多年来,陆续问世的80286、80386、80486和80586(又称PENTIUM,中译名为"奔腾")功能越来越强。DOS 6.22支持所有上述的CPU。
使用8088或8086CPU的微机,受当时条件的限制,对内存进行存取的能力限制在1MB,内存中的RAM的容量一般为640KB,早期的DOS版本都是针对上述硬件进行设计的。
虽然,先进的CPU能管理的内存范围已达到16MB (80286)和4096MB(80386、80486), DOS的版本也升级到5.0、6.0、6.2…,但是,为了保持与低版本的DOS兼容,DOS仍然把用户能直接使用的内存空间限制在640KB,这640KB内存又称为基本内存。
DOS系统的启动
1. DOS系统的组成
DOS系统是由软盘或硬盘提供的一组重要程序组成的。DOS系统的核心由三个启动模块和一个引导程序(Boot)组成,三个启动模块分别是输入输出模块(IO.SYS)、文件模块(MSDOS.SYS)和命令处理模块(COMMAND.COM)。引导程序的作用是在计算机启动时将两个隐含的DOS启动模块IO.SYS和MSDOS.SYS装入内存。IO.SYS的主要作用是管理输入/输出设备。MS-DOS.SYS的作用是对磁盘文件和系统资源进行管理。COMMAND.COM是整个DOS系统最外层的模块,它的任务是对用户输入的命令进行解释并执行。
2. DOS系统的启动
要使用磁盘上的DOS系统,必须把DOS系统调入计算机的内存储器,这就称为DOS系统的启动。
除了在开机时需要启动DOS以外(这种启动,一般称为冷启动),在微机运行中,如果由于某种原因,微机运行处于"死循环"或其它"死机"情况,也需要重新启动DOS (这种启动,一般称为热启动)。按(Ctrl)十(Alt)十(Del)键可重新启动DOS。有的微机面板上配有一个按钮(Reset),按该钮也可重新启动DOS。
DOS的启动可以分成从软磁盘(A驱动器中)启动和从硬盘(也称为C盘)启动两种。对装有硬盘的微机,可通过对CMOS的修改,设定这两种途径的优先次序。如果设定的优先次序为"A:,C:",则启动时先在驱动器A中查找有无DOS系统,有则从A盘启动,若无则从硬盘C中查找有无DOS系统;反之,若设定的优先次序为"C:,A:",则启动时先从硬盘C中查找DOS系统,若无再从软盘A中查找。
在DOS文件中,还有两个重要文件,它们在同一启动盘的根目录中:
(1) config.sys是系统配置文件。用户用它可以预先规定内存的安排,等等,使系统的硬件更好地发挥作用。
(2) autoexec.bat是系统规定的启动时自动执行的批处理文件。它可
在用户进行键盘操作前自动执行一系列DOS命令(内部命令和外部命令),它可以设置系统环境变量、搜索路径、系统提示符、屏幕或打印机模式,还可以启动用户程序。
(3)以80286、80386、80486为CPU的各种微机的主机内部装有高能电池,在关机后,时钟能继续运行,在开机时能自动读出日期和时间。
【例】用软盘启动DOS
(该盘上没有autoexec.bat文件)。
把启动盘插入A驱动器并关上门。
开机后屏幕上显示如下信息:
Current date is Wed ll-24-1993
Enter new date (mm一dd一yy ) :
如果显示日期和当天日期有误差,则可输入正确值(按格式:月-日-年)后按回车键加以校正,否则直接按回车键即可。询问日期后,屏幕上显示如下信息:
Current time is 11:52:50.38a
Enter new time :
可同日期操作一样处理询问时间的操作。
启动正常结束的标志是屏幕上出现DOS提示符A:\>,这表示微机目前处于DOS系统的控制下,等待用户输入命令。字母"A"则表示"当前盘"是A盘。在微机配备了一个以上的磁盘驱动器时,如A盘、B盘、C盘时,将某个盘设置为当前盘的命令是:
d:(回车)(d:为盘符)
如要将当前盘从A盘转为C盘,应键人下列下划线部分:
A:\>C:(回车)
屏幕显示:
C:\>
【例2.1.2】用硬盘C启动DOS。
A驱动器门不要关。
开机后屏幕一般显示如下内容:
C:\>
文 件
在DOS操作系统下,磁盘上的信息都是以文件的形式存储和管理的。在计算机科学中,文件是指一组相关信息的集合,它可以是程序、数据、声音、游戏或其他信息,一般记录在存储介质(例如磁盘)上。每个文件都有自己的名字,称为文件名。需要使用某个文件时,只要指出相应的文件名, DOS系统就能准确无误地找到该文件,执行读、写等操作。
1.文件的命名
为了区别不同的文件,以便文件的执行、修改和查找, DOS操作系统规定文件名由文件主名和扩展名组成。
小数点前可由1—8个字符组成,称为主名。小数点后可由0—3个字符组成,称为扩展名。
例如: G9401.DBF,这里G9401是主名,DBF是扩展名。文件主名和扩展名可以使用的字符是:
(1)英文字母:A—z(大小写等价)
(2)数 字:0—9
(3)汉 字
(4)特殊符号:$#&@()-[]^~等。
空格符、各种控制符和下列字符不能用在文件名中:
."/\<)十:;,* ?
因为这些字符已做它用。
由于有一些名称在DOS中有特殊的意义,我们不能用它们做文件名,如:
CON—主控台(屏幕或键盘)
COM1—〉非同步通信传输口(串口)
文件的命名,除了一般应遵守DOS系统的约定以外,可由用户自行决定。为了方便管理和记忆,建议使用英语或汉语拼音中带一定含义的主名和扩展名。
如可用Letter01.txt表示序号为01的信件,