第三节磁盘操作系统要点.docx
- 文档编号:15560282
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:23
- 大小:41.81KB
第三节磁盘操作系统要点.docx
《第三节磁盘操作系统要点.docx》由会员分享,可在线阅读,更多相关《第三节磁盘操作系统要点.docx(23页珍藏版)》请在冰点文库上搜索。
第三节磁盘操作系统要点
第三节磁盘操作系统
磁盘操作系统(DiskOperatingSystem,简称:
DOS)是进行计算机的文件管理和设备管理。
由于这些程序以文件的形式存放在磁盘上,并与磁盘联合工作,所以称为磁盘操作系统。
利用DOS,计算机用户就可以对计算机的各种软、硬件,计算机的输入、输出,以及计算机的内存和计算机的工作流程等进行管理。
目前最常用的DOS就是微软公司的MS-DOS。
前面讲过,MS-DOS是一种单用户操作系统,尽管目前普遍流行的是微软公司的Windows系列的多用户操作系统,但是,很多情况下,我们还是离不开DOS的。
如:
当我们的计算机遭受病毒感染而不能进入Windows系统时,就需要通过DOS来消除病毒或修复数据。
目前还有许多应用程序要求在DOS的环境下运行。
最新版本的窗口软件Windows2000不也包含有MS-DOS方式。
因此,我们还必须认真掌握DOS的基本知识。
(本章以MS-DOSV6.22以下版本为例介绍磁盘操作系统,对其中的一些规定与约定,不同磁盘操作系统可能有所不同。
)
要掌握DOS的应用,首先必须掌握以下几个基本概念。
一、文件
文件是具有名字的一组相关信息的集合。
DOS下的所有程序和数据都是以文件的形式存储在磁盘上。
为了区别不同的文件,以便文件的执行、修改和检索,文件必须有一个标记,即文件的名字。
文件的名字是由文件基本名(也是狭义的文件名)和扩展名两部分组成。
在DOS下,文件基本名由一至八个字符组成,扩展名由一至三个字符组成,即所谓的“8.3”制。
一般的文本文件可以不要扩展名。
在要DOS执行处理文件的命令时,需要准确键入文件说明(filespecification,亦称之为文件标识符),它告诉DOS到哪里去寻找文件。
其格式如下:
[d:
][path][filename][.ext]
从上式可以看出,文件说明包括如下四个部分:
1.d:
(全称:
driver)表示驱动器号或盘符,如果省略,则表示使用当前的驱动器(又称约定驱动器)。
2.path表示路径,也是文件所在目录(可以是根目录,也可以是子目录),如果省略,则表示在当前目录。
3.filename表示文件基本名(1~8个字符)。
注意下列字符不可以用在文件名基本名中:
”/\?
[]:
;〈〉+=及小于20H的ASCⅡ(AmericanStandardInformationExchangeCode:
美国信息交换标准代码)字符。
文件基本名是不可省略的。
4..Ext.(全称:
Extension)表示扩展名(最多三个字符)。
扩展名的主要作用是便于文件类型的分类,有的文件可以不要扩展名,但如果有扩展名,在文件名与扩展名之间必须加一个小数点“.”。
在文件基本名中不可用的字符扩展名中也不可用。
文件说明的四个部分作用主要是便于文件的管理,便于查找文件。
当我们有一些文件资料要保存在计算机时,就要给这些文件资料取个名字,这个名字就是文件的基本名,而常常又根据这些文件资料的类型给它加上一个类型名(如:
数据库文件用DBF、文本文件用TXT、声音文件用WAV、图像文件用PIC等等),这个类型名就是文件的扩展名。
接着要考虑文件存放在位置,先决定要存放的盘符(如:
C:
D:
E:
等),再根据文件的类别或所属放在不同的目录下。
这与在图书馆里保存书籍有点相似。
如果你想保存一本新购来的书,先要根据书的类别决定书库(如:
一个图书馆可能有自然科学书库、社会科学书库、外文书库等),再按排列的顺序找到对应的书架。
同一书架上的书也是按类别(更细的分类)摆放的,如:
计算机的书还分为语言类、工具书类、多媒体介绍类等,根据这些顺序才能正确摆放好这本书。
此外,在表达文件时,文件的名字还可分为单义文件名与多义文件名两类。
单义文件名仅和一个文件对应,而多义文件名则通过使用通配符(也称多义文件名字符)?
和*来模糊地对应着多个文件。
?
表示它所在的位置可以是一个任意的字符。
比如,EXE?
.BAS的意义在可以是:
EXE1.BAS、EXE2.BAS、EXEA.BAS、EXEB.BAS等等。
*表示它所在的位置可以有任意个任意字符,即一个*可代替许多的?
。
比如*.*,表示所有的文件;*.EXE表示所有扩展名为EXE的文件;EXE*.BAS表示文件基本名以EXE开头的扩展名为BAS的所有文件。
通过通配符可以灵活地表达某一个或某一类文件,比如当你要查找一个只记得文件基本名开头几个字母的文件时或扩展名为TXT的一类文件时,使用通配符来表达文件名是再方便不过了。
对于文件扩展名,为了便于管理与识别文件类别,DOS对其有一定的约定,下列是几个常用的扩展名及其约定:
.COM系统命令程序文件.EXE可执行程序文件
.SYS系统配置文件.BAT批处理文件
.DOCWord字处理文件.XLSExcel电子表格
.BAK备份文件.BASBASIC语言程序文件
.PRGFoxBASE的程序文件.DBF关系数据库文件
.CC语言程序文件.WPS金山字处理文件
.TXT文本文件.BMPWindows的位图文件
某些名字对DOS有特殊意义,不能用作文件名,如:
CON:
控制台键盘/屏幕
AUX或COM1:
表示第一个异步通讯适配器端口;
COM2:
表示第二个异步通讯适配器端口;
LPT1或PRN:
第一台并行打印机
LPT2或LPT3:
第二台或第三台打印机
NUL:
做为测试用的实际上不存在的虚设备。
二、目录
为了便于管理文件,DOS规定把文件按照使用者的意志分门别类地放在存贮器的不同的位置,就如图书馆里分类摆放书籍一样,你能想像在一个没有分类的图书馆里查阅你所要的资料吗?
那简直就是浪费时间。
因此,DOS按不同位置存放不同类别的文件是极其重要的,而这些不同的位置,就叫做目录。
目录中,既有文件的名字,也有文件建立或最后一次修改日期、时间、文件的长度(字节数的多少)等记录。
目录成树状结构,其最初开始的位置,很象树的根部,故称根目录,而下面派生的目录,则称子目录。
子目录可以有多层,每一层目录(包括根目录)下都可以有文件或子目录,如图2-1所示。
三、路径
路径表示文件所在位置的具体目录状况。
路径用反斜杠“\”隔开的目录名来表示。
比如,要表示C盘子目录UCDOS下子目录DRV下的文件VGA.DRV的具体位置,就应写成:
C:
\UCDOS\DRV\VGA.DRV(注意:
中间不能包含空格)
其中:
“C:
\UCDOS\DRV\”就是文件VGA.DRV的路径,C:
\指的是C盘的根目录,UCDOS\指的是根目录下的一个子目录,VGA\指的是UCDOS子目录下的一个二级子目录。
路径中主要包含一些目录的信息,换句话说,上述的路径表达了VGA.DRV这个文件的具体位置。
准确表达路径是十分重要的。
计算机用户操作的最终对象是文件,路径是提供查找对象的线索。
用一个形象的比喻有如松林中的蚂蚁上树找它的窝。
蚂蚁上树的目的是要找到它的窝(相当于文件),而树枝(相当于目录)则是蚂蚁要找到窝所要经过的路径。
当前,随着计算机的硬盘容量不断增大(目前最流行的硬盘容量是15GB左右),一个普通家用电脑的硬盘里常常有上百个目录,保存有上万个文件。
在偌大一个硬盘里查找一个文件,若没有给你准确的路径信息,那就有点象在大海里涝针。
第四节MS-DOS的启动
一、DOS的组成
1.引导记录(Bootrecord),它存放在每个DOS盘的开头部分(0道,0面,1扇区),每次启动时,这个程序自动装入内存,并由它将DOS的其余部分装入内存。
而后将控制权转给它们从而能继续完成DOS系统的启动过程。
2.基本输入输出系统,这个系统由驻留在微机内部的只读存储器ROM中的基本输入输出系统BIOS(BasicInput/OutputSystem)和DOS系统盘上的BIOS接口程序IO.SYS两部分组成。
3.磁盘文件管理系统,该程序文件是MSDOS.SYS,它含有一个文件管理程序和所有文件服务功能,为在DOS控制下运行的程序进行文件管理和一切内部服务。
4.命令处理(解释)程序COMMAND.COM,这个程序直接与用户打交道。
其主要作用是负责内部命令的解释和处理、外部命令的装入和执行。
它自动产生系统提示符“>”,可以接受输入的正确命令与运行相应的程序,并对错误的命令作相应的处理。
上述后三者是DOS的三层基本模块。
其中,MS—DOS中的IO.SYS和MSDOS.SYS这两个文件是以隐含属性存放在磁盘上的,它不能直接用DOS的DIR命令来显示。
二、DOS的启动
1.一般来说,新购的计算机,厂家或公司都已经将其硬盘高级格式化并建立了系统盘,也就是说,具备了DOS的上述四个部分,包括形成文件的三层模块(IO.SYS、MSDOS.SYS、COMMAND.COM)都已经在硬盘上了,用户只要打开机器,计算机就会自己启动DOS,启动后,用户立即就可以使用DOS的内部命令进行操作了。
2.另一种启动的方法是:
用户把含有DOS系统的软盘插入驱动器A:
中,关好驱动器门,然后打开电源开关,一会儿,DOS就会被自动装入内存并启动系统。
三、系统的建立
1.时钟的设置
DOS一旦完成启动,如果你还没有建立DOS启动的自动批处理文件(AUTOEXEC.BAT),屏幕上就会出现如下字符:
CurrentdataisSun07-01-2000(现在日期是2000年07月01日)
Enternewdata(mm-dd-yy):
(输入新的日期)
如果作者想输入新的日期,则请依次键入。
键入的顺序是月,日,年。
月取1~12的自然数,日取1~31的自然数,年取1980~2099之间的任意四位数。
月、日、年之间的间隔有两种表示法:
或用短横线-,或用斜线/。
如果输入的内容不符合上述规定,DOS将告诉你输入的日期无效,这时你可以重新输入。
输入完毕后,按回车。
成功输入日期以后,DOS会进一步问你的现在具体时间,屏幕上会显示出以下字符:
Currenttimeis11∶38∶35.20(现在的时间是11点38分35秒20百分秒)
Enternewtime:
(输入新的时间)
如果操作者想输入新的时间,则请按时、分、秒、百分秒的顺序依次输入,时取0~23之间的自然数,分与秒取0~59之间的自然数,百分秒取0~99之间的自然数(本步骤可以省略)。
时、分、秒之间一律用冒号或园点间隔,秒与百分秒之间用园点或逗点间隔。
最后,按回车。
当然,如果用户不想设置时间,对DOS的这种提问可以用回车键将其忽略,忽略以后,计算机会自动进入系统指示符。
一般来说,计算机内部都装有小电池,系统将记忆输入的时间并自行运行,以形成系统时钟。
系统时钟选定了以后,接着就可以对DOS启动盘进行系统配置和批处理设置,以后启动DOS时,DOS就不会再提问系统时间。
2.驱动器(盘符)的有关概念
一般计算机都带有硬盘,因此每台计算机都可以有从A、B、C、D至Z,共有26个驱动器号(或称盘符),A、B是软盘驱动器,用于驱动软磁盘的使用;C以后是硬盘驱动器。
约定(或当前)驱动器,指的是系统当前正在使用的驱动器。
当前系统置于哪一个驱动器,屏幕就会现出哪一个驱动器的系统提示符。
如果DOS是从硬盘上启动的,启动完毕后,会出现驱动器C的系统提示符C:
\>,表明现在的约定驱动器就是C。
用户如果是用DOS软盘从A盘上启动系统的,启动完毕后,会出现A:
\>,表明当前的约定驱动器是A。
改变当前驱动器。
如果要把当前使用的A驱动器转为B驱动器,那就要在A:
\>下键入B∶,并按回车,系统指示符就会变成B:
\>。
其它转换类推。
3.系统的配置
DOS启动完成以后,它会根据用户自己建立的系统配置命令文件config.sys和DOS自动执行的批处理文件autoexec.bat自动进入用户设定的系统状态并执行相应的指定程序。
这样,系统就完全建立并正常运行了。
这里将config.sys作一简介。
CONFIG.SYS是个ASCII码的文本文件,因此可以用大多数标准的字处理程序或编辑程序(例如EDIT.COM文件)来进行建立和编辑。
config.sys的建立,最简单的办法是在DOS状态下的系统提示符下,键入:
copyconconfig.sys<回车>
接着键入要录入config.sys文件中的配置命令,每键入一条命令都要回车。
输完命令以后,按F6或按^Z,config.sys文件就建立起来了,只要重新启动DOS,DOS会自动进入你所建立的这个系统配置状态下。
要知道对CONFIG.SYS的内容所作的任何改变都只在重新引导计算机时才会生效。
config.sys文件的配置命令主要有FILES(文件)、BUFFERS(缓冲区)与DEVICE(设备)等。
(1).文件分配
除非在CONFIG.SYS文件中特别指出,一般情况下DOS允许最多同时打开8个文件,这看起来似乎已经足够,然而有些程序要求同时打开更多的文件。
这些文件通常在后台打开,因此有可能还完全不清楚它们的存在。
可以让DOS在任何场合同时打开8~255个文件。
要实现这点,只须在CONFIG.SYS文件中简单加入FILES命令(或编辑在CONFIG.SYS文件中已有的FILES命令)。
该命令的语法是:
FILES=X
其中X是能同时打开的最大文件数(8~255)。
最佳的FILES设置值随系统要求的不同而改变。
如果设置值太低,则当运行一程序时,可能会出现“Toomanyfileopen”的错误信息;如果设置大高,则可能导致执行过程太慢。
建议设置值在20-40之间。
对于具体软件请查阅相关的参考手册,以决定其最合适的设置。
(2).缓冲区分配
缓冲区(Buffer)就是一块内存区,它的用途和意义是,它可以存储从键盘读入的信息或存储写到磁盘的信息,这样就可使速度加快。
当然,每开辟一个缓冲区,也就要占用512个字节的内存空间,所以也不是说缓冲区越多越好。
缓冲区也是在内存中存储磁盘最新读取的信息的地方。
无论计算机什么时候需要从磁盘中读取新数据,都首先检查缓冲区,如果有数据在那里,则从缓冲区取得数据而不必读取磁盘;如果没有数据,则执行磁盘的读取过程。
从缓冲区读取数据能大大地提高计算机的操作速度,对频繁地从磁盘中读取数据的那些应用程序特别有效。
可以让DOS提供l~99个缓冲区,每个缓冲区占RAM存储器的512字节。
根据系统的不同,默认的缓冲区数的范围是2~l5。
要设置缓冲区参数,只须简单地在CONFIG.SYS文件中加入BUFFERS命令(或编辑已存在的BUFFERS命令)。
BUFFERS命令的语法是:
BUFFERS=n
其中n是DOS提供的512字节的缓冲区数目(l~99)。
它的多少受内存空间的制约,也受用户使用的软件的规定。
缓冲区数设得太高,会降低内存的可用空间,而设得太低则会降低计算机的性能。
所以建议设置20~40个缓冲区。
(3).DEVICE
DEVICE(设备)命令的用途是,允许用户指定系统要运行的设备驱动程序的文件全名,其命令格式为:
device=[约定驱动器名][路径][文件名.文件扩展名][参数]
比如,要在C盘上运行DOS子目录下的MOUSE.COM(鼠标驱动文件名),则键入
device=c:
\dos\<回车>
另外,如果要想设置一个虚拟盘E:
(假定硬盘已有了C:
盘与D:
盘),可以在config.sys中继续增写一条命令:
device=ramdrive.sys38451264/E<回车>
对MSDOSV6.0以下的DOS版本可将ramdrive.sys改为vdisk.sys。
第五节DOS的内部命令
计算机正常启动后就可以使用DOS的命令。
DOS的命令通常划分为两大类:
内部命令与外部命令。
DOS的内部命令较外部命令使用得频繁,为了方便与提高运行速度,DOS内部命令常驻内存,只要DOS一启动就可立即使用。
以下对一些常用的DOS命令预以说明。
(注:
命令行内容大小写均可)
一、DIR(目录)命令
1.作用:
列出指定驱动器所有的或指定的文件目录及子目录;
2.格式:
DIR[驱动器:
][路径][文件名][.扩展名][/P][/W][/A[[:
]attribs]][/O[[:
]sortord]][/S][/B][/L][/C]
3.参数说明:
/P表示显示满屏后能停下来,按任意键再显示下一屏,如此一屏一屏地全部显示目录项(包括文件字节,建立或最后修改的时间);
/W表示多列地简略显示(即只有文件名和扩展名);
/A表示只显示指定属性的目录项,若其后不带有下列目录项属性参数,则默认是所有属性的文件。
attribs目录项属性:
D目录
R只读文件
H隐含文件
S系统文件
/O表示按指定排序列出目录项
sortord排序项目:
N按文件名(英文字母顺序)
S按文件长度(长度短的在前)
E按文件扩展名(英文字母顺序)
D按日期与时间(早的在前)
G子目录在前文件在后加前缀-文件在前子目录在后
C按压缩比(小的在前)
/S显示指定目录及其所有下级子目录的目录项
/B按简单格式显示目录项(只有文件名基本名与扩展名)
/L按小写字母显示目录项
/C显示文件的压缩比
例1.要一屏一屏地显示出C盘上DOS子目录下的所有扩展名为COM的文件,包括字节和时间。
格式:
DIRC:
\DOS\*.COM/P
例2.要显示驱动器A:
根目录下所有的隐含文件
格式:
DIRA:
\*.*/AH
二、COPY(复制)命令
1.作用:
把指定文件复制到指定的磁盘上;合并文件;在系统之间进行信息传递;
2.格式:
COPY[源驱动器:
][路径][文件名][.扩展名][目标驱动器:
][路径][文件名][.扩展名][/A|/B]][/V][/Y|/-Y]
或:
COPY[源驱动器:
][路径][文件名][.扩展名][+[源驱动器:
][路径][文件名][.扩展名]][目标驱动器:
][路径][文件名][.扩展名][/A|/B]][/V][/Y|/-Y]
/A表示是一种ASCII格式的文本文件
/B表示是一种二进制格式的文件
/V表示带校验方式复制文件
/Y表示复制时遇到目标文件重名时不提示
/-Y表示复制时遇到目标文件重名时给予是否覆盖的提示
例1.将驱动器A:
磁盘中根目录下的SIMU.DOC复制到C盘的WinWord子目录下。
格式:
COPYA:
\SIMU.DOCC:
\WINWORD
例2.将当前目录下的FILE1.TXT与FILE2.TXT两个文件的内容一起复制到文件FILE.TXT中。
格式:
COPYFILE1.TXT+FILE2.TXTFILE.TXT
例3.将驱动器D:
中MYFILE子目录下的CHEN.DOC文件带校验方式复制到驱动器A:
的磁盘中,并将文件名改为:
TESTFILE.DOC。
格式:
COPYD:
\MYFILE\CHEN.DOCA:
TESTFILE.DOC/B
三、DEL(删除)命令
1.作用:
将指定的文件删除;
2.格式:
DEL[驱动器:
][路径][文件名][.扩展名];
例:
删除驱动器B:
磁盘中的所有扩展名为BAK的文件。
格式:
DELB:
*.BAK
四、CLS(清屏)命令
1.作用:
清除显示屏幕上的所有内容,光标重置于屏幕左上角;
2.格式:
CLS;
例:
清除屏幕上所有内容。
格式:
CLS
五、TYPE(显示)命令
1.作用:
在屏幕上显示出指定文件的内容;
2.格式:
TYPE[驱动器:
][路径][文件名][.扩展名];
注意:
扩展名若有不可省略。
例:
显示C盘根目录下的CONFIG.SYS文件。
格式:
TYPEC:
\CONFIG.SYS
六、MD(建立目录)命令
1.作用:
在指定的盘和路径下建立目录;
2.格式:
MD[驱动器:
][路径]<目录名>;
例:
在D盘根目录下建立一个名为MYDOC的子目录。
格式:
MDD:
\MYDOC
七、RD(删除目录)命令
1.作用:
删除指定的空目录;
2.格式:
RD[驱动器:
][路径]<目录名>;
例:
删除C盘上根目录下WPS子目录。
格式:
RDC:
\WPS
八、CD(改变当前目录)命令
1.作用:
改变当前目录或显示当前目录路径;
2.格式:
CD[路径];
注:
省略[路径]则为显示当前目录路径。
例:
从当前C盘的根目录进入其WPS子目录。
格式:
CD\WPS
九、REN(文件改名)命令
1.作用:
更改指定文件名字;
2.格式:
REN[驱动器:
][路径][文件名][.扩展名][文件名][.扩展名];
例:
更改当前目录下ABC.BAK为ABC.DOC。
格式:
RENABC.BAKABC.DOC
十、VOL(显示卷标)命令
1.作用:
显示指定磁盘上的卷标;
2.格式:
VOL[驱动器:
];
例:
显示当前盘的卷标。
格式:
VOL
十一、DATE(日期)命令
1.作用:
显示或改变系统日期;
2.格式:
DATE[MM-DD-YY];
注:
MM-月份数DD-日子(1-31)YY-年份。
例:
将系统当前日期改为2000年7月20日。
格式:
DATE7-20-2000
十二、TIME(时间)命令
1.作用:
显示或改变系统时间;
2.格式:
TIME[HH-MM-SS];
注:
HH-小时数MM-分钟数SS-秒数。
例:
显示系统当前时间。
格式:
TIME
系统立即显示:
Currenttimeis10:
45:
20.3
Enternewtime:
若要改变系统当前时间可立即输入所需时间。
十三、PATH(搜索路径)命令
1.作用:
设置外部命令的搜索路径,即当在当前目录下找不到要执行的外部命令时,自动按先后顺序在指定搜索路径中查找。
2.格式:
PATH[驱动器:
][路径][;驱动器][路径][;……]
或:
PATH;
注:
PATH后加一个“;”为去掉搜索路径的设置,保留当前目录为搜索路径。
例1:
指定驱动器C:
下的DOS子目录与驱动器D:
下的PCTOOLS为搜索路径。
格式:
PATHC:
\DOS;D:
\PCTOOLS
例2:
显示当前搜索路径情况。
格式:
PATH
第六节DOS的外部命令
DOS的外部命令不是系统起动后就可立即启用。
DOS的外部命令本身就是一些以COM、EXE为扩展名的可执行文件。
系统要求在执行外部命令时须从磁盘中读入该命令文件到内存。
一、FORMAT(格式化)命令
1.作用:
将指定磁盘初始化(即做成DOS可接受的格式);
2.格式:
FORMAT<驱动器:
>[/V[:
label]][/Q][/U][/F:
size][/B|/S][/C]
FORMAT<驱动器:
>[/V[:
label]][/Q][/U][/T:
tracks/N:
sectors][/B|/S][/C]
FORMAT<驱动器:
>[/V[:
label
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三节 磁盘操作系统要点 三节 磁盘操作系统 要点