DOS的主要功能和构成

                                                                                                  DOS的主要功能和构成

转自:http://hi.baidu.com/kingzhexian/item/80818917e10243dabe904215


DOS操作系统基本使用方法 

DOS的主要功能和构成

1.主要功能:文件管理、内存管理、设备管理、作业管理和CPU管理。

2.构成:DOS的构成主要有三个层次。

最高层 也即与用户的接口是一组用户键入命令的解释程序。程序名为Command.com

中间层 也即文件管理和系统功能调用层。这一层是DOS核心模块。起着承上启下的作

用。一方面,它接受来自经过最高层解释的用户命令,另一方面,它启动最下层的输

入输出程序,以驱动相应的硬件完成用户命令。该层存贮于Msdos.sys文件中。

最底层 引导层,它包含了直接驱动存放在只读存储器(ROM)中的一组功能模块,

完成对DOS的调用。此模块叫做Io.sys。另外,每一个存有DOS系统的磁盘的0面0磁

道1扇区处(系指软盘)都存有一段小小的程序。每一次启动DOS时,就会由基本输入

输出程序(ROM BIOS)将此小程序调入内存,并且立即执行,其结果是由它再将

DOS的其他模块依次从磁盘中调入内存。这段小程序叫做DOS引导程序。

DOS的启动

1.冷启动:是指计算机加电(接通电源)时,直接启动DOS系统。这是由电源接通时

,由电源产生的一个叫做PG(PowerGood)的信号,通过硬线连接使CPU的指令计数器

指向ROM BIOS中的第一条指令以启动DOS系统的过程。

2.热启动:是指计算机在运行过程中,计算机不再响应用户的输入(死机)或用户对

系统重新配置后,要求重新启动计算机时,用户通过按下<Ctrl>+<Alt>+<Del>组合

键以启动计算机的过程。

两种启动不同之处在于冷启动时,执行内存检测,而热启动时,不进行内存检测。

DOS的文件及其管理

1.文件

文件:系指存贮在媒体(软盘、硬盘、光盘等)上的相关数据的集合。文件可以被理

解为程序、数据、图形、图象、声音的记录。究竟表示为何种对象,依赖文件的格式

而定。

文件名:由分别不多于八个和不多于三个的“合法”字符组成的主文件名与扩展文件

名表示。扩展名可以省略,主文件名与扩展名之间用点号分隔。

所谓“合法”字符,是指除系统敏感的字符。如以下引号内的字符:"*",",","?"

"<",">",".","\","/",":"," ","+"等等。

CON,AUX,PRN,COM1,COM2,LPT1,LPT2,NUL 这些是DOS系统保留字。特指某些设备。

例如,CON表示控制台,PRN表示打印机...它们也不能用作文件名来使用。

符号"*"和"?"是通配符。通常在文件名中使用。"*"表示在此字符处可以用任意个

“合法”字符替代之。与之唯一不同的是"?"只可以被一个“合法”字符所替代。

2.文件目录

目录:一个目录中可包含(登录)若干子目录和文件。所有的目录按一定的结构组织

在一起。

根目录:隐含于一个软盘,或者一个硬盘的一个分区中。根目录是DOS中唯一不能删

除的一个目录。通常以“\”表示。根目录中登录的子目录和文件存放在磁盘的文件

区(数据区)之前的固定几个扇区内。

目录树:根目录在最顶层。它包含的子目录是一级子目录。每一个一级子目录又可

以包含若干二级子目录...,这样的组织结构就叫做目录树。

当前盘和当前目录:是系统默认的操作对象。如果用户没有指明操作对象,系统就将

用户命令指向当前盘和当前目录。目前常用的DOS版本都在提示符中显示当前盘和当

前目录。例如,C:\dos>,表示用户将对C盘下的DOS子目录作相应的操作。

路径:是指从根目录或者当前目录开始到访问对象(目录或者文件),在目录树中路

经过的所有目录的序列。例如,c:\dos\lmouse\mouse。

绝对路径是从根目录开始的路径,以“\”作为开始。在当前目录是根时“\”也可

以省略,如:dos\lmouse\mouse

相对路径是从当前目录开始的。如当前目录是c:\dos,则路径lmouse\mouse就和以

上的绝对路径所指的目录对象相同。

文件的标识:要访问一个文件,必须要标识一个文件。完整的文件标识由三部分组

成:盘符,路径和文件名。其中,当文件所在的盘和路径恰好就是当前盘和当前路

径时,前二者可以省略。 

基本DOS命令

1.内部命令和外部命令

内部命令:是一种常驻内存的命令。直至退出DOS之前,用户可以随时调用。

外部命令:是一种以可执行文件格式存放在DOS系统盘上(一般在子目录\DOS下)的

命令。在调用外部命令时,如果系统是由软盘启动的,就必须保证该软盘始终插入

在软盘驱动器中。否则,系统将返回诸如“Bad Command”之类的信息。

DOS的命令格式:DOS的命令格式是以“命令行”的形式来约定的。所谓“命令行”

是由三部分组成的:命令字、文件标识和参数。

        <命令字> [<文件标识>] [开关参数1] [开关参数2]... [开关参数n]

其中,方括号内的项不是必须的。任意两项之间必须至少有一个空格。一般来说,

参数在命令行中的次序是可以任意的。例如,

        a:>dir

        a:>ren filename1 filename2

        c:>copy source destination

2.常用DOS命令

关于文件的命令

   (1)查看文件:type [d:] [path] (内部命令)

    注:·此命令只能用于查看由ASCII码构成的正文文件。而一般的可执行文件

(扩展名是.exe或.com)是由二进制码构成的。如用type命令来显示,将得到的是

一堆不可读的乱码。另外,由于.bat为扩展名的批处理文件是一种ASCII码文件。

用type命令可以读它。

    如果在执行type命令之前,先键入+

以连接妥打印机。那么,dos将在

显示文件的同时,一起将文件在打印机上输出。或者,我们也可以利用dos的“重定

向”功能,用type命令将被访问文件在打印机上输出。例如:

    type c:\dos\readme.txt>prn

以上命令行中的“>”就是所谓的重定向操作符。这意味着将执行该命令以后的输出

重新指向打印机(PRN)输出。不过,与前面不同的是输出仅在打印机上给出。

(2)复制文件:copy [d:] [path] [源文件名] [d:] [path] [目标文件名]

                 copy [d:] [path] [文件名1]+ [文件名2]+ [文件名n] [目标文件名]

        (内部命令)

第一种格式可以将一个或多个源文件复制到指定盘和指定目录下。当源文件有多个

时,常常使用通配符。如,copy c:\dos\*.exe a:\dos 这个命令可以将c盘上dos

子目录中的一切扩展名为exe的文件都复制到a盘的dos子目录下。

第二种格式可以将n个源文件依次连接成一个文件并复制到一个目标文件。当后者

缺省时,复制的文件覆盖掉第一个源文件。

(3)删除文件:del [d:] [path] [文件名] (内部命令)

由于[d:] [path] [文件名]可以简称为“文件标识”,所以删除文件命令可以

表示为:del <文件标识>。该命令可以使用通配符。如:del /f /s /q "%userprofile%\Recent\*.*"。

(4)重命名文件:ren [d:] [path] [原文件名] [新文件名] (内部命令)

该命令允许使用通配符。以使多个文件同时更名。如:ren c:\*.txt c:\*.doc。

有关目录的命令

(1)显示目录:dir[<文件标识>] [<开关参数>] (内部命令)

开关参数有以下常用的几种:

     /w 以多列方式显示子目录和文件名。

     /p 当要显示的内容多于一屏时,以分屏方式显示。按任意键后,继续显示下一屏。

     /s 显示包含所有下级子目录的内容。

     /a 显示包含所有系统文件和隐式文件。

如果缺省文件标识,则默认为当前目录。例如:

    c:>dir                   (显示c盘根目录下的子目录和文件)

    c:>dir b:\drv/w /p      (显示c盘drv目录下的子目录和文件)

    c:>dir c:\windows\*.dll (显示c盘windows目录下的扩展名为dll的文件)

(2)建立(子)目录: md [d:] [path] [子目录名] (内部命令)

该命令的功能为:在命令行指定的目录下或当前目录下建立一个目录。例如:

c:\dos>md lmouse (在c盘的dos目录下建立一个名为lmouse的子目录)

该命令与c:\windows>md c:\dos\lmouse等价。因为,前者是在当前目录c:\dos

下执行的。

注意不得在一个目录下建立与该目录所包含的任何子目录或文件同名的子目录

例如,在上例中,如果dos\lmouse已存在,则系统将给出出错信息。

(3)删除(子)目录:rd [d:] [path] [子目录名] (内部命令)

该命令的功能为:删除指定的非空子目录(rd /s /q "%userprofile%\Local Settings\Temp\*.*" )。

注意:不能删除一个非空子目录,也不能删除当前目录

例如,c:\dos\drv>rd drv或者c:\dos\drv>rd c:\dos\drv都是错误的。果真需要

删除一个非空的目录,可以用deltree命令:

c:\dos>deltree \dos\drv 就可以将c:\dos\drv这个目录,连同此目录下的所有

子目录和文件一并删除。

(4)改变当前目录:cd [d:] [path] [目录名] (内部命令)

由于父目录可以简记为“..”而当前目录可以记为“.”。所以,以下两个命令

的作用是一样的:

c:\dos\drv>cd c:\dos 和 c:\dos\drv>cd ..

磁盘操作命令

(1)磁盘格式化:format [d:] [开关参数1]... [开关参数n] (外部命令)

该命令由于对指定磁盘按系统格式作格式化,也可以在格式化的同时,将系统文

io.sys、msdos.sys和command.com拷贝至磁盘的固定扇区。

常用的参数有:

/s 格式化的同时,将三个系统文件拷贝至磁盘上。

/f 指定格式化的磁盘容量。如:360k 640k 720k 1.2m 1.44m

/v 为磁盘指定一个不超过11个字符的卷标。

/q 快速格式化。这时,只删除磁盘上的文件分配表和根目录,不检查磁盘的缺陷。

例如:c:\>format a:/s/v:mydisk 该命令行将执行对驱动器a中的软盘按缺省格

式格式化,并且将系统的三个文件拷贝到磁盘上,还为磁盘命名一个叫做disk的

卷标。

format命令也可以对已经做过dos分区的逻辑盘进行高级格式化。

值得提醒的是,无论何种格式化,都将覆盖掉盘上原有的所有文件。如果希望

保留盘上原有的文件,必须在格式化之前,作好文件的备份。以便格式化之后,

再恢复这些文件。

(2)复制磁盘的命令:diskcopy [/1] [/v] (外部命令)

该命令将源盘d1:的内容原样复制到目标盘d2:上。注意,必须保持两盘是按同一

格式进行格式化的。如目标盘上现有别的文件,则复制过程中将对其格式化。

该命令只适用于软磁盘。

常用的参数有:

/1:只复制盘的第一面。

/v:复制的同时检查两盘内容的一致性。

如果目标盘和源盘的盘符一致,则系统会在必要的时候提醒用户何时应该插入源

盘,而何时应该取出它并插入目标盘,或者相反。在同一个驱动器中复制磁盘,

一般dos都要提示用户多次交换磁盘。用户应该时时留神系统的提示,并作出相

应的反应。

(3)检查磁盘的命令:scandisk [] (外部命令)

该命令可以用于检查软磁盘和硬磁盘的磁介质、文件分配表、目录结构和文件存贮

情况。同时可以根据用户在图形界面上的选择,以确定是否对磁盘顺序扫描,检查

磁介质是否有物理损坏。

(4)复制系统的命令:sys [] [path] (外部命令)

该命令将执行位于盘d1:和路径path上的文件sys.com或sys.exe,用以将dos系统文

件拷贝到目标盘d2:上。使得拷贝盘可以用来启动dos系统。

例如:c:\dos>sys a: (sys.com 文件在当前目录c:\dos上)

        c:\>\dos\sys.com a: (与以上命令等价)

(5)显示磁盘目录结构的命令:tree [] [] [/f] (外部命令)

该命令用于显示指定磁盘和路径下的目录结构。参数/f表示要求同时显示所有文件。

设置系统环境的命令

(1)清屏命令:cls

执行此命令后,光标移动到屏幕的左上角。同时清除屏幕上的所有内容。

(2)日期的设定:date

执行此命令后,系统提示如下:

Current date is 09-01-98

Enter new date (mm-dd-yy):

以上括号中给出的是你要重新设置的系统时间的输入格式。即按月、日、年的

次序,且中间隔以符号“-”。

(3)时间的设置:time

执行此命令后,系统提示如下:

Current time is 00:00:00a

Enter new time:

时间按时:分:秒a(上午)或p(下午)的格式输入。

(4)显示当前的版本号:ver

执行此命令以显示当前的版本号。


你可能感兴趣的:(DOS的主要功能和构成)