文档库 最新最全的文档下载
当前位置:文档库 › DOS操作系统

DOS操作系统

DOS操作系统
DOS操作系统

第二节DOS操作系统

一、DOS操作系统简述

DOS是 Disk Operating System 的简称,谓之磁盘操作系统。它一度是微机上广泛使用的操作系统,属于单用户单任务操作系统,其主要功能是进行文件管理和设备管理。PC机上用的是由美国Microsoft公司研制的,所以叫做 MS-DOS。为了适应硬件的不断发展,MS-DOS 版本也在不断升级,现今采用较多的是MS-DOS 6.2,该版本支持大容量硬盘和高密软盘,可以在网络环境下使用。

由于DOS环境有丰富的软件资源,并且在Windows 98中也还要涉及到DOS的应用,故此对DOS系统作一些一般性介绍。

(一)DOS的基本组成和功能

DOS 由4个彼此独立而又相互联系的模块组成,它们

是:引导程序、输入输出管理模块、文件管理模块和键盘命

令处理程序。

①引导程序(BOOT):引导程序是一个很小的程序,位

于系统盘0磁道1扇区上,仅占用一个扇区的存储空间。每

当DOS 启动时,该程序首先自动地装入内存并运行之,它的

任务是负责引导操作系统,将存放在系统盘上的文件管理模

块和输入/输出管理模块调入内存。

②输入/输出管理模块(IO.SYS和BIOS):该模块由固

化在主板上的基本输入/输出系统 (称为ROM BIOS) 和存放

在系统盘上的名为IO.SYS文件两部分组成。主要负责外设

和内存之间数据的读、写。包括处理键盘、显示器及其他通

讯设备等的输入、输出工作。所以一旦把IO.SYS导入内存就接通了DOS与ROM BIOS的通道,使物理机具有设备管理和调用的能力。

③文件管理模块(MSDOS.SYS): 这是MS—DOS的核心部分,主要作用是对磁盘上存储的文件进行管理。包括从磁盘上读取和存储信息,控制磁盘上数据的编排和组织,在磁盘上登入文件目录,用文件分配表指明文件存储地址等。一句话,当MSDOS.SYS导入内存后,系统就具有文件管理的功能。

④键盘命令处理程序(https://www.wendangku.net/doc/611940103.html,):该模块的作用是接受用户从键盘上输入的命令,检查命令是否正确,若正确则调用相应的处理程序,完成用户的操作要求。如果命令有误,则在屏幕上显示错误的原因。总之,它是用户的户师益友,一旦该程序导入内存,系统就具有命令处理的能力。

注意,引导程序BOOT、输入/输出模块中的IO.SYS文件和文件管理模块MSDOS.SYS都是隐含文件,即在列目录清单时它们是看不到的。

(二)MS-DOS的启动

启动DOS 就是将DOS 系统盘上的3个核心程序由外存装入计算机内存,使之处于工作状态,等待接收用户的命令。可见使用计算机的第一位工作就是启动DOS。DOS的启动根据所用硬件设备的不同,分为软盘启动和硬盘启动两种方式,每一种启动方式又分为冷启动、热启动和复位键启动。

软盘启动:MS-DOS系统在软盘上的启动方法。

硬盘启动:如果用户的微机系统配有硬盘,而且DOS的系统部分安装在硬盘已激活的分区,则可直接从硬盘启动。其操作同软盘启动时的情形。既可冷启动也可热启动或用复位键启动。

1. 冷启动

冷启动是指启动前整个计算机系统尚未加电。具体操作步骤如下:

①必须先将启动盘 (含DOS启动程序IO.SYS、MSDOS.SYS和https://www.wendangku.net/doc/611940103.html,的软盘) 插入A驱动器中。

②依外设 (如显示器、打印机等) 到主机的顺序打开各自的电源。一旦主机电源打开后,系统便对硬件部分进行自检。

2. 热启动

热启动是指整个计算机已通电后的启动方式,通常由于微机系统因某种原因而出现“死锁”故障时,为了从错误的程序或命令中解脱出来,只好再次启动DOS,重新把系统盘上的三个文件导入内存。

操作步骤:

同时按下Ctrl、A1t和Del三个键,然后再释放,计算机就重新启动。

热启动时计算机除不做自检外,其他操作均与冷启动时相同。

3. 复位键启动

大多数微机主机箱面板上均有一个复位键,启动DOS也可用键来实现,操作步骤与冷启动相仿,只是把打开主机电源改为按即可。它虽在微机上电情况进行的,但它不同于热启动,因为它要对微机系统的主要硬件进行测试和检查。

无论是冷启动还是热启动,都要将DOS重新装入内存。这两种方式的区别在于:冷启动时,先进行内存检查,然后再装入DOS。热启动时,不进行内存检查,直接将DOS装入内存。

二、DOS操作中的基本知识

(一)当前盘

DOS启动结束后,屏幕上显示盘符“A:\>”(“C:\>”),它有两层意思:

其一,表明DOS引导成功,即把DOS的三个系统文件已载入内存。

其二,告诉用户当前下在使用的驱动器是软盘驱动器A(或硬盘驱动器C)。

当前盘就是系统正在使用磁盘驱动器。如使用A盘启动DOS时,系统的提示符为A>,说明当前盘为A盘,若使用硬盘启动DOS时,系统的提示符为C>,说明当前盘为C盘。

当前盘可以随时改变,方法是:键入指定的盘符、冒号和回车键。

例如:当前盘为A盘,要指定C盘为当前盘,只要在系统提示符A>下键入:

A>C:(CR)

屏幕显示新的系统提示符:

C>_

此时,当前盘已设定为C盘。上面的<CR>表示回车。

(二)文件

1. 文件的概念。

文件是计算机中存储信息的基本单位,操作系统通过文件来区分不同的信息集合。例如,当我们用字处理程序,如用Word来编辑一封信时,我们把这封信的内容存入一个文件。当我们用Word编辑好一个高级语言源程序时,则将该源程序存入某一个文件中。操作系统从磁盘上读取信息或往磁盘上存入信息,都是以文件为单位。文件是操作系统能独立进行存取的最小单位。

文件不仅可以是一个高级语言源程序、一封信,也可以是一个表格或其他信息。实际上操作系统本身、语言的处理程序(编译程序)、数据库管理系统等都是以文件的形式存放在磁盘上的。

由此可见,文件是一组相关信息的集合,亦即:把一组相关信息汇集在一起,看成一个文件。

2. 文件的命名。

为区分磁盘上各种不同的文件,需要给每个文件起一个惟一确定的名字,以便查找调用。当你想要在磁盘上寻找一个文件时,就把这个名字告诉操作系统。

操作系统的文件名是由文件主名和扩展名两个部分组成的,在文件主名和扩展名之间用“.”隔开。注意,文件主名是不能省略的,但扩展名可以省略。

在DOS中,对文件命名有如下约定:文件名由主名和扩展名组成,主名由1~8个合法字符组成,扩展名由1~3个合法字符组成,用以标识文件的类型,便于对文件进行归类。

主名和扩展名的合法字符为:

大小写英文字母;

0~9的数字;

特别符号$、#、&、@、!、%、(、)、—、{、}、’、^、~等;

允许使用汉字,但一个汉字抵二个字符。

不合法的字符为:

*、?、?、.、”、/、\、[、]、:、|、<、>、+、=、。、和空格符等。

在DOS系统中把一些标准外部设备也看作文件,称为设备文件,它们的文件名称为保留设

备名。这些保留设备名不能再作为其他磁盘文件名使用。这些保留设备名如下:CON——键盘/屏幕(输入/输出设备)。

COMl——第一个串/并行转换器端口。

COM2——第二个串/并行转换器端口。

LPTl或PRN——第一个并行打印机(输出设备)。

LPT2——第二个并行打印机。

LPT3——第三个并行打印机。

NUL——用于测试而设的“空设备”,作为输入设备,即产生文件结束符。作为输出设备,则模拟写操作,但实际未写任何内容。

对文件命名时,需要注意:避免与DOS中保留设备名相重;尽量做到见名思义。

例:下列文件名是合法的:

game.exe

pase.prg

成绩.dbf

下列文件名是非法的:

BM,PC.ZL

GOOD. ZL

.DBF

3. 文件名通配符。

OS中使用了两个特殊字符“?”和“*”,它们称为文件名通配符。

*——出现在文件名中代表若干个字符,在末尾时包括0个字符。

?——出现在文件名(扩展名)的开头或中间位置,代表任意1个字符。当它出现在文件名(扩展名)的末尾位置,代表0个或任意1个字符。

在文件名或扩展名中不允许两个*号连续使用,但?号可以连用。

例:当前盘的当前目录下有如下文件:

①KIND.PRG ②KIND.DBF ③KING.RPG ④KING.DBF

⑤MIND.PRG ⑥MIND.DBF ⑦MINGLE.PRG ⑧MINGLE.DBF

⑨KIN.PRG ⑩IND.PRG

KIN?.PRG 表示①③⑨

?IND.PRG 表示①⑤

*.DBF 表示②④⑥⑧

*.* 表示①②③④⑤⑥⑦⑧⑨⑩

扩展名含义扩展名含义

.COM 二进制可执行文件.LIB 库文件

.EXE 可执行程序文件.BAK 备份文件

.BAT 批处理文件.FOR FORTRAN程序源文件

.ASM 汇编语言源程序文件.FAS PASCAL程序源文件

.TXT 文本文件.BAS BASIC程序源文件

.DAT 数据文件. C C程序源文件

.SYS 系统文件.PRG 数据库源文件

.OBJ 目标程序文件.ASC ASCII码文件

.DOC Word文件.$$$ 暂存文件

4. 文件类型。按照扩展名的构成方法,操作系统可以使用的扩展名成千上万,有些具有特殊的意义,有些是由特定软件产生,有的则必须由该软件才能识别。

在上表中,扩展名为.EXE、.COM和.BAT有其特殊的意义:

① COM二进制可执行文件。一般我们看到扩展名为.COM者,大部分都是一个执行文件。它是可以在DOS下直接执行的命令。只要在系统提示符下键入它的文件名称,即可立即执行。它与.EXE文件最大不同的地方,是文件的大小不可超过64KB,同时它被调入计算机中去执行的速度较快。

② EXE可执行程序文件。这种文件大部分是利用各种计算机语言(如C,COBOL,PASCAL,BASIC等)写成的源程序文件,经过该语言的编译程序(COMPLER)将它编译成计算机可直接识别的代码。所以它亦可以在系统提示符下键入文件名而直接执行。

③ BAT批处理文件。批处理文件是专门针对一些可以在系统下直接执行命令或命令文件。批处理文件由一些批处理命令来组成。因为它是将本来要分别键入的许多命令集合至一文本文件中以简化成一个命令整批来处理,所以叫批处理文件。要执行批处理文件,只要在系统提示符下键入它的文件主名,即可自动以次序执行批处理文件内的命令。

5. 文件属性。DOS系统下规定每个文件都有一个或一组属性,可供选择的属性有如下4种:

①只读属性(ReadOnly,简称R属性):具有R属性的文件,只能被读出或执行,不能对其进行删除或修改操作。

②隐含属性(HIdden,简称H属性):具有H属性的文件,只能被读出或执行,在列磁盘目录时不被显示出来,也不能对其进行删除或修改操作。如DOS系统盘中的IO.SYS和MSDOS.SYS 两个文件。

③系统属性(System,简称S属性):具有S属性的文件,引导时可以找到,在列磁盘目录时不被显示出来,也不能对其进行删除或修改操作。如:DOS系统盘中的IO.SYS和MSDOS.SYS两个文件。

④文档属性(ArChive,简称A属性):一般用户建立的文件都具有A属性,此属性是由系统自动提供的。

文件的属性不是一成不变的,它可以组合、修改。DOS提供的命令ATTRIB可以对文件的属性进行修改,也可以利用一些工具软件(如PCTOOLS)修改文件的属性。

(三)目录与路径

1. 多级目录

①磁盘根目录。在DOS中,一张360KB的软盘上可以存放最多112个文件,硬盘上可以存放多达上千个文件。这些文件的地位是平等的。

在磁盘上的这些文件都存放在磁盘的一个目录下,这个目录称为磁盘根目录。新磁盘上没有根目录,因此不能使用。为了使用新磁盘,必须为磁盘建立根目录。建立磁盘根目录的方法是对磁盘进行格式化。

将文件都存放在磁盘根目录下,会给操作系统的管理和用户使用带来许多不便。假定有多个

用户使用同一台计算机,需要使用不同的系统软件和应用软件,还有各自的程序和数据,而同一目录中的这些文件名都不能重复。当用户指定操作某文件时,操作系统将通过文件管理模块从众多的文件中才能找到该文件,需要花费很多时间。为了解决这些问题,DOS 2.0以上的操作系统,都引进了子目录。

②磁盘子目录。为了将磁盘上存储的文件分类存放,以便于对文件的管理,我们可以仿照图书中章节目录方式,在磁盘的根目录下建立若干个目录(相当于图书的章节),在这些目录下再建立若干个目录,这种方式可以按需要继续下去。除了根目录外,其他目录都称为子目录。如图那样(加有“[ ]”者为子目录)。

仔细分析这张图,可以看出它像一棵倒置的树。这种利用各级子目录分层存放文件的磁盘目录结构就称为“树状目录结构”。

硬盘的容量很大,可以存放数量很多的文件,为了管理和使用的方便,提高查找文件的速度,硬盘都应该建立树状目录结构。

在根目录下只存放启动操作系统的必要文件,包括引导程序、IO.SYS、MSDOS.SYS、https://www.wendangku.net/doc/611940103.html,、CONFIG.SYS(系统配置文件)、AUTOEXEC.BAT(自动批处理文件)等。

在树状目录结构中,相对于某个目录,我们把它的上一级目录称为它的父目录,把它的下一级目录称为它的子目录。父、子目录都是相对的。例如,上图中,子目录D2是子目录D4的父目录,又是根目录的子目录。注意,每个目录都可以有若干个子目录。但是,每个目录都只能有一个父目录,根目录没有父目录。

当很多系统软件、应用软件和用户程序及数据存放在一张磁盘上时,我们可以将共用的系统软件放在根目录中,将专用系统软件、各种应用软件、每个用户软件都分别存放在不同的子目录中,以方便操作系统寻找文件,提高处理的速度。

由于不同用户可以使用不同子目录,因此不必担心文件名的重复。

③目录名。每个子目录都要有一个名字,称目录名。根目录名系统定为“\”,读为“反斜杠”。子目录名要用户自己确定。子目录名的构成和文件名类似,也是由“目录主名.扩展名”组成的。其中目录主名的长度小于8,扩展名的长度小于3。组成目录名的字符和组成文件名的字符完全相同。

目录实际上是作为一种特殊的文件登记在它的父目录中的。为了从名称上区分文件和目录,在给目录起名字时,一般都建议用省略扩展名的方式,这样使用方便。

④当前目录。当一张磁盘上建立了子目录,操作文件时就需要指明文件在哪个目录下。DOS 对每个磁盘驱动器上磁盘(A盘、B盘、C盘等)都能记住一个目录,操作该目录下的文件时,可以不指定目录名。这个目录就称该磁盘的“当前目录”,也叫做默认目录。

对于当前目录,有两个特殊的目录名:当前目录名可以用“.”来代表,当前目录的父目录

可以用“..”来代表。

第一次启动操作系统时,所有磁盘的当前目录都是根目录。以后可以通过操作系统的命令随时改变当前目录。

当更换软盘驱动器中的软盘时,当前目录一般都改变为根目录。除非两个软盘上从根目录到当前目录中的各级目录名完全相同,当前目录才不变。

2. 路径

当指定某文件时,若该文件所在的目录不是当前目录时,就需要给出到达该目录的各级目录名,这一系列的目录名就称为“路径”。路径是操作系统查找文件的途径。

路径有两种基本形式:绝对路径和相对路径。

绝对路径:是从根目录开始的,构成如下:

\一级子目录名\二级子目录名\…\…

(第一个\是根目录名,其余\是目录与目录之间分隔符号)

相对路径是从当前目录开始的,构成如下:

从当前目录开始指定:

当前目录下一级子目录名\当前目录下二级子目录名\…\…

从当前目录的父目录开始指定:

..\下一级子目录名\下二级子目录名\…\…

例:对文件A.TXT的路径指定方法如下(仿照图2.3):

①若当前目录任意,使用绝对路径:

\D2\D4\A.TXT。

②若当前目录为根目录,使用相对路径:

D2\D4\A.TXT。

③若当前目录为D2,使用相对路径:

D4\A.TXT。

④若当前目录为D5,使用相对路径,这里先用..退回到上级目录,再指明D4子目录:

..\D4\A.TXT。

⑤若当前目录为D1,使用相对路径,

..\D2\D4\A.TXT。

使用绝对路径:

\D2\D4\A.TXT。

(四)文件标识

掌握了盘符、路径和文件的命名之后,就可以完整、准确地对文件进行标识。文件标识又叫文件说明,或称文件全名,它是由盘符、路径和文件名组成的,其作用是让操作系统能方便、顺利地找到某个文件。这是因为DOS对文件的管理是以文件名进行管理的。文件标识的格式如下:

[盘符][路径]文件主名[.扩展名]

其中,用方括号[]括住的部分是可选项。不选时,DOS取其默认值。若盘符缺省,则默认当前盘。若路径缺省,则默认当前目录。若盘符和路径均缺省,则默认当前盘当前目录。若扩展名缺省,则默认文件没有扩展名。

还应注意,一个完整的文件标识中不能使用空格。例如:

C:\99001\ZHANG\XIN.WPS 标识的文件是C盘一级目录99001 的下一级目录ZHANG中的文件XIN.WPS。

三、DOS命令

DOS命令是DOS系统提供的主要用户界面。人们通过DOS命令来使用和操作计算机。由于目前还有许多DOS支持的应用程序在使用,因此,为了和DOS兼容,W1ndows95也支持DOS方式。可见,掌握适当数量的DOS命令还是必要的。

(一)DOS命令分类

DOS命令通常分为三类:内部命令、外部命令和批处理命令。

内部命令包含在命令解释程序https://www.wendangku.net/doc/611940103.html,中,一旦启动DOS,这些命令就被调入内存,而且常驻内存直至关机后才消失。所以只要DOS启动成功后,不要系统盘用户便可随时使用DOS内部命令。用户在系统提示符下输入这些命令,就可立即执行。

外部命令以文件的形式存储在系统盘上,所带扩展名为.COM和.EXE。DOS启动时,它们并没有被调入内存,执行前必须从系统盘读进内存执行后其程序占用的内存被系统回收。因此输入外部命令时,要了解该命令是否在当前盘上,不然,DOS无法找到它们。

批处理命令实际上是个文件,该文件包含多条命令,当用户键入批处理文件名时,DOS将顺序执行其中的各条命令。注意,批处理命令必须用“.BAT”作为扩展名。

(二)DOS命令基本格式

DOS命令的基本格式为:

[盘符:][路径]命令关键字[路径][文件名][/参数][开关]…

其中,命令关键字表示不同的DOS命令。方括号中的内容为可选项,有的命令需要,有的命令不需要。具体输入时,方括号不必输入。参数也是可选项,输入时前面的斜杠必须输入。开关中的竖杠“|”表示“或”的意思,即二者选其一,竖杠本身则不必输入,如ONOFF表示可输入ON,也可输入OFF,但不可二者都选。省略号表示可重复。

需要指出的是,不同的命令,其具体组成格式可能不同,所选取的参数项也有多有少,需要在使用中逐步熟悉它们。

(三)DOS命令的执行

一般说来,当屏幕上出现系统提示符时,就可以输入DOS命令,逐个输入命令的各个字符,最后以回车键结束,系统就会执行。

①如果命令正确,屏幕会显示执行结果(如果有的话),然后又显示系统提示符,表示此次命令已执行结束。

②如果输入的命令有错,则屏幕显示:

Bad command or file name

提醒用户,并回到系统提示符下,用户可重新输入正确的命令。

③有些命令(如dir、type等)执行时,屏幕显示内容较多,一屏显示不下,出现屏幕翻滚。这时,可用制止屏幕翻滚,以便从容阅读,然后按任意键恢复屏幕继续显示后续内容。

④当中途需要中止命令执行时,可按

(四)DOS常用命令

1.目录操作命令

(1) 显示文件目录的命令

功能:显示当前(或指定)盘上的当前目录(或指定子目录)中的文件目录清单。

dir[盘符][路径][文件名][/p][/a]

例:显示D4目录中的文件清单: dir \d2\d4

若D4为当前目录,则命令为:dir

显示D4目录中以C为扩展名的的文件清单:dir \d2\d4\*.c

若D4为当前目录,则命令为:dir *.c

分页显示D4目录中的文件清单:dir \d2\d4/p

(2) 建立子目录的命令

在当前(或指定)盘上的当前目录(或指定子目录)下建立由<子目录名>指定的子目录。

md [盘符][路径]<子目录名>

iii)显示或改变当前目录的命令

显示当前目录或选择某子目录为当前目录。

cd [盘符][路径]<子目录名>

(3)删除子目录的命令

删除当前(或指定)盘上的当前(或指定)路径的下一级子目录。

rd [盘符][路径]<子目录名>

2.件操作命令

(1) 复制文件命令

功能1:把当前(或指定)盘上,由源文件名指定的文件复制到当前(或指定)盘上,复制后的文件名由目的文件名所决定,省略时与源文件同名。

COPY[源盘符][源路径]<源文件名> [目的盘符][目的路径][目的文件名]

功能2:把把当前(或指定)盘上的多个文件依次首尾连接起来,复制在当前的(或指定)盘上,并取名为目的文件名所指定的文件。若目的文件名省略,则文件连接复制后的文件以<源文件名1>命名。

COPY[源盘符][源路径]<源文件名1>+[源盘符][源路径]<源文件名2>+……[目的盘符][目的路径][目的文件名]

功能3:把键盘输入的内容,构成一个由<文件名>命名的文件复制在当前的(或指定)盘上。

COPY CON [盘符][路径]<文件名>

(2) 删除文件命令

删除当前(或指定)盘上的当前(或指定)目录下<文件名>指定的文件。

DEL [盘符][路径]<文件名>

或DELETE [盘符][路径]<文件名>

或ERASE [盘符][路径]<文件名>

(3) 文件更名命令

将当前(或指定)盘上的由指定<文件名1>的文件改名为<文件名2>指定的文件名。

REN [盘符][路径]<文件名1> <文件名2>

(4) 显示或设置文件属性命令

设置、显示指定文件的属性。

ATTRIB [+H][+R][+S][+A] [盘符][路径]<文件名>

3. 磁盘操作命令

(1) 磁盘格式化命令

对指定的盘进行格式化。新的盘必须经过格式化才能使用。所谓格式化,是指对磁盘上的“数据排列格式”进行初始化。

FORMAT <盘符> [/s][/q]

(2) 全盘复制命令

把源盘上的信息一个扇区一个扇区地拷贝在目标盘上。

DISKCOPY <源盘符> <目标盘符>

(3) 全盘比较命令

逐磁道比较两个软盘的内容是否完全相同,并给出比较结果的报告。

DISKCOMP <源盘符> <目标盘符>

4. 系统状态设置命令

(1) 显示或设置系统日期的命令

省略参数,显示当前的系统日期,并允许用户修改。

含有参数,系统直接把当前日期修改为命令参数所给定的日期。

DATE [mm-dd-yy]

(2) 显示或设置系统时间的命令

省略参数,显示当前的系统时间,并允许用户修改。

含有参数,系统直接把当前时间修改为命令参数所给定的时间。

TIME []

(3) 设置或撤消系统提示符命令

含有参数,可设置系统的提示符。

省略参数,撤消系统的提示符,回到初始状态。

PROMPT[<系统提示符>]

(4) 清屏命令

清除屏幕上显示的内容,并把光标移至屏幕的左上角,但不清除内存中的内容。CLS

操作系统的发展史及特点

操作系统的发展史及特点 1.CP/M系统 计算机语言百花争妍的七十年代,计算机本身正向微型化方向发展。1971年,Intel 公司成功地研制出了四位Intel 4004芯片,1973年,又研制成功八位Intel 8086芯片。微型机的诞生,已经指日可待。 七十年代中期,台式微机,工作站,超级微机,膝上机相继面世,“谁来指挥他们”,人们千呼万唤。 事实上,早在1972年,AMAA(美国微型机协会)就悄悄地为一个“指挥系统”作临产前的准备了,他们用PL/M程序设计语言为Intel 8086编写了纸带编辑程序ED。1973年,PL/M 的创始人Gary Kildall博士决定“挂帅亲征”,很快在DEC公司的主机TOPS-10上,培植成功一个管理程序和数据的“胚胎”。博士旗开得胜,感觉当然是“味道好极了!”,但Intel 公司及其它著名电脑公司却对此充耳不闻,这使“元帅”和“士兵”们很是光火,1974年,“胚胎”得以向全世界公布:版本号V1.3;大名:CP/M;全称:Control Program/Monitor (控制程序或监控程序)。 虽然CP/M V1.3 是为肩任“控制程序和数据”的“上帝”而来的,但“上帝一世”却颇受冷落,电脑业者依旧冷眼旁观。1975年,CP/M V1.4 继承“王位”,开始大造舆论,加之Kildall 博士创建了Digital Research(数字研究公司),为CP/M呐喊欢呼,CP/M陆续被各国微机厂商采用,围绕他的软件也爆炸般地得到了开发。CP/M变红发紫,神话般普及,被推崇为“标准八位机软件总线”,Kildall 博士更是声名远播。 CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令,如同指挥一台晚会或乐队,高效率地合奏美妙的乐章。 繁荣的CP/M家族不断添丁。运行在Intel 8080芯片上的CP/M—80;运行在8088、8086芯片上的叫CP/M—86;而在Motorola(摩托罗拉)68000 上运行的CP/M叫做CP/M-68K。CP/M—80、CP/M—86、CP/M-68K等组成了庞大的CP/M家族。 单用户的CP/M—80操作系统,后来发展成多用户的MP/M—80,单用户的CP/M—86又发展成并发的CP/M—86和多用户MP/M— 86,它们成为家族的新生力量。 CP/M开创了软件的新纪元,称得上是计算机改朝换代的里程碑。 2.DOS系统 七十年代末期,CP/M后院起火,其微机操作系统霸主地位开始动摇。 1979年,IBM公司为开发16位微处理器Intel 8086,请微软公司(Microsoft)为IBM PC 设计一个磁盘操作系统,微软公司慷慨承诺,但当时手头仅有XENIX操作系统,XENIX操作系统要求处理器支持存贮管理和保护设备的功能,可PC机的CPU 8086/8088 均不具备此功能。微软公司急于满足PC机的要求,购买了由西雅图公司工程师Tim Paterson研制的、可在8088上运行的CP/M—86“无性系”——SCP—DOS操作系统的销售权,将SCP—DOS改称MS—DOS V1.0发表。为避“偷梁换柱”的嫌疑,微软公司又于1981年8月推出了支持内存为320KB 的MS-DOS 1.1版。由于蓝色巨人的推波助澜,操作系统软件市场几乎一夜之间呈现出一边倒的局面,CP/M地位岌岌乎可危。 随后,IBM 公司向微软公司购得MS-DOS使用权,将其更名为PC-DOS 1.0。MS-DOS又称PC-DOS,就是这个原因。 MS-DOS取得巨大成功的原因在于它的最初设计思想及其追求目标的正确和恰当,那就是为用户上机操作和应用软件开发提供良好的外部环境。首先使用户可以非常方便的使用几十个DOS命令,或以命令行方式直接键入或在DOS4.0以上版本下以DOS Shell菜单驱动,

dos操作系统

dos操作系统 一、操作系统概述 只要我们打开计算机,计算机就开始运行程序,进入工作状态。计算机运行的第一个程序就是操作系统。为什么首先运行操作系统,而不直接运行像WPS、Word这样的应用程序呢?操作系统是应用程序与计算机硬件的"中间人",没有操作系统的统一安排和管理,计算机硬件没有办法执行应用程序的命令。操作系统为计算机硬件和应用程序提供了一个交互的界面,为计算机硬件选择要运行的应用程序,并指挥计算机的各部分硬件的基本工作。如图1所示: 最初的计算机采用的都是DOS操作系统,后来,微软公司开发了Windows操作系统,又叫做Windows操作平台。由于Windows操作平台简单易学,不必记忆大量的英文命令,而且功能也越来越完善,所以特别受大家的欢迎。 二、MS-DOS与PC-DOS 在使用DOS时,我们还会经常的听到MS-DOS与PC-DOS,对初学者来说,二者可以认为没 有区别。事实上,MS-DOS由世界软件大王—Microsoft(微软公司)出品,而PC-DOS则由世 界电脑大王IBM对MS-DOS略加改动而推出。由于微软公司在计算机业界的垄断性地位,其产品MS-DOS成为主流操作系统,至于PC-DOS,虽然在功能上不见得逊于MS-DOS,无奈MS-DOS 先入为主,PC-DOS使出浑身的解数,也动摇不了MS-DOS的地位。 三、DOS的构成 DOS主要由三个基本文件和一些外部命令组成,外部命令的概念我们将在后面讲解,这里 主要说明三个基本文件。这三个基本文件是MSDOS.SYS、IO.SYS和https://www.wendangku.net/doc/611940103.html,。其中,MSDOS.SYS称为DOS的内核,它主要用来管理和启动系统的各个部件,为DOS的引导做好准 备工作。IO.SYS主要负责系统的基本输入和输出,即DOS于各个部件的联系。https://www.wendangku.net/doc/611940103.html, 文件是DOS与用户的接口,它主要提供了一些DOS的内部命令。磁盘是否具有启动DOS的能力,就看它是否具有这三个文件,具有这三个文件的磁盘称为引导盘。而除此之外还包含许多DOS外部命令的磁盘称为系统盘。

DOS操作系统实验一

操作系统实验一 1.实验目的 DOS和Windows都是市场上获得巨大成功的桌面操作系统,多数读者均很熟悉。本实验的目的就是让读者从操作系统理论的观点来重新认识它们,了解和掌握DOS有关用户接口的特点。 2. 实验环境 (1)MS—DOS 简介 MS-DOS是Microsoft公司20世纪80年代初推出的单用户单任务操作系统,由于性能和移植性较好,使用非常广泛。 MS—DOS是采用字符界面的操作系统,人机接口为命令接口。没有进程的并发执行能力,但允许多个进程同时驻留在内存中,也允许进程创建自己的子进程,父子进程之间采用串行为方式执行。MS—DOS的内存管理比较简单,类似于分区分配管理,没有虚拟存储器能力,没有内存保护,应用程序的长度受640K内存的限制。MS—DOS使用FAT文件系统,仅有简单的文件保护功能。 从现代操作系统理论的角度来看,MS-DOS不能算是一种真正的操作系统。但也是正因为简单,非常便于我们在其上进行一些其他操作系统所不允许的实验操作,如直接操作计算机硬件等。 (2)Windows2000/XP简介 Microsoft Windows NT是Microsoft公司自1993年开始推出的单用户多任务操作系统,提供比Windows95/98更加稳定的系统环境,支持对称多处理机,专门面向对稳定性要求很高的企业用户。 Mircosoft Windows 2000/XP 是Windows家族的新成员,提供改进的GUI用户界面、增强的网络和多媒体能力,包括Server、Professional等多个版本。 3. 实验内容 (1)DOS的命令接口 熟悉md、cd、rd、copy、move、del、deltree、type等常见DOS命令。 <1>在当前目录下建立子目录MYTEMP1和MYTEMP2,将当前目录设定为MYTEMP1; <2>在当前目录下创建新文件a.bat,其内容为:hello world! <3>使用type命令显示a. bat的内容,检查正确后,执行它; <4>拷贝a. bat到路径MYTEMP2中; <5>删除MYTEMP2中的文件a. bat,删除目录MYTEMP2; <6>删除MYTEMP1。( 可先用del删除文件,再用rd删除该目录。分析为什么不能使用

操作系统基础知识习题及答案

操作系统基础知识习题及答案 一、单项选择题 1. 操作系统的功能是对计算机资源(包括软件和硬件资源)等进行管理和控制的程序,是_______之间的接口。 A. 主机与外设的接口 B. 用户与计算机的接口 C. 系统软件与应用软件的接口 D. 高级语言与机器语言的接口 2. 操作系统是一种_______。 A. 应用软件 B. 实用软件 C. 系统软件 D. 编译软件 3.操作系统的四个基本功能是_______。 A. 运算器管理、控制器管理、内存储器管理和外存储器管理 B. CPU管理、主机管理、中断管理和外部设备管理 C. 用户管理、主机管理、程序管理和设备管理 D. CPU管理、内存储器管理、设备和文件管理 4. 下面是四条关于DOS操作系统的叙述,其中正确的一条是_______。 A. DOS是单用户单任务操作系统 B. DOS是多用户多任务操作系统 C. DOS是分时操作系统 D. DOS是实时操作系统 5. 微型计算机硬盘C中还未装入DOS系统,现将系统盘插入软盘驱动器B中,然后开始启动DOS,此时屏幕上给出___。 A. A> B. B> C. C> D. 系统引导失败的信息 6. 下面是关于微型计算机操作中的四条叙述,其中正确的一条是_______。 A. 因为系统不会用输入的日期做任何事情,因此可随便输入过去一个作为当天的日期 B. 用户每键入一个字符时,DOS就立即将其读取并识别之 C. 在启动DOS系统时,如果不想输入新的时间,用户只要按任意键就行 D. 软盘可以在切断电源之前取出来,也可以在切断电源之后取出来 7. 设当前工作盘是硬盘,存盘命令中没有指明盘符,则信息将存放于_______。 A. 内存 B. 软盘 C. 硬盘 D. 硬盘和软盘 8. 在DOS系统下,要处理一个磁盘文件,则必须将该文件读至_______。 A. 内存储器 B. 运算器 C. 控制器 D. CPU 9. 在DOS系统中,使用DOS内部命令时,在内部命令前_______。 A. 不准放盘符 B. 必须放盘符 C. 可以放盘符 D. 当前使用的DOS系统类型的版本号 10. DOS系统为每个子目录建立了两个特殊的目录,:“.”和“..”。其中“.”目录代表_______。 A. 当前目录的下级目录 B. 当前目录本身 C. 当前目录的上级目录 D. 当前盘的最高级目录 11. 每一个DOS外部命令均有一个磁盘文件与之对应,每次使用某一外部命令时,就将

DOS操作系统 常用命令

DOS 操 作 系 统 常用命令

第1节DOS的概述 1.什么是DOS DOS(Disk Operating System)是一种单用户单任务磁盘操作系统。 DOS是英文Disk Operating System(磁盘操作系统)的缩写,它最早是由美国微软(Microsoft)公司研制开发的一种操作系统。有时会看到MS-DOS或PC-DOS两种提法,其实这两者的功能差不多,只不过MS-DOS是由微软公司(Microsoft缩写是MS)制作销售的,而PC-DOS是由国际商用机器公司(IBM)制作销售的。当然Windows操作系统中所包含的DOS是属于MS-DOS。 在DOS中,用户也可以管理设备和文件。如进行打印文件、删除文件、复制文件等操作。 2.DOS的发展 自从DOS在1981年问世以来,版本就不断更新,纯DOS从最初的DOS1.0升级到DOS6.22(纯DOS),这以后的新版本DOS都是由Windows系统所提供的,并不单独存在,版本有Windows 95下的DOS7.0,Windows ME下的DOS8.0等。 3.DOS的组成 DOS分为核心启动程序和命令程序两个部分。 DOS的核心启动程序有Boot系统引导程序、IO.SYS、MSDOS.SYS和https://www.wendangku.net/doc/611940103.html,。它们是构成DOS系统最基础的几个部分,有了它们系统就可以启动。 (1)引导程序(Boot Record) 引导程序在磁盘上的0面0道1扇区上,其作用是将DOS的三个功能模块装入内存。 (2)输入/输出管理模块(IO.SYS) 管理微机的输入/输出设备,实现对磁盘、显示器、打印机、串行接口磁盘等设备的控制 (3)文件管理模块(MSDOS.SYS) 是DOS的核心,负责管理磁盘上的文件的建立和调用 (4)命令处理模块(https://www.wendangku.net/doc/611940103.html,) 接收用户通过键盘输入的命令,并对命令进行分析后加以处理。 4.DOS环境的进入和退出 (1)开机进入DOS 开机一小段时间后按[F8]键,屏幕会显示菜单,选择(带命令行的安全模式),回车后直接进入DOS环境。 (2)"程序"菜单中进入DOS ①Windows 95/98/me: “开始”-->“程序”-->“DOS”,就可进入DOS。这时的DOS环境只是Windows的一个应用程序窗口,这样用户可以在不关闭其它程序的情况下采用这种方式进入DOS,并且很容易地在各个程序窗口间进行切换。 ②Windows 2000/NT/XP: “开始”-->“所有程序”-->“附件”-->“命令提示符”, 返回Windows只需输入“EXIT”命令即可。 (3)在“运行”对话框中输入命令DOS

DOS操作系统

第三章 DOS操作系统 一、判断正误题 1、Copying 9 sectors/track,2 side(s)的意思是每磁道9个扇区,两面拷贝。 2、命令A>REN AB?.EXE B:FILE?.EXE是错误的。 3、用户面对面和计算机系统进行通信的方式称为交互模式。 4、如果有主文件名相同,扩展名分别为COM、EXE、BAT的三个文件同时存放在一个目录中,则执行批处理文件必须输入扩展名.BAT方可。 5、REN命令可以使用通配符,如 "REN A:*.OLD *.NEW"。 6、绝对路径是从根目录开始到文件所在目录的路径。 7、若文件比较在ttt处有错误,将显示Compare error at OFFSET ttt。 8、A>COPY ABC.TXT CON和A>TYPE ABC.TXT是等效的。 9、磁盘卷标是由1--11个字符组成。 10、COPY命令可用来把两个文件连接成一个文件。 11、当DOS系统启动后,所有DOS命令都驻留在内存中。 12、PATH命令可为各种类型的文件建立搜索路径。 13、操作系统的存储管理是指对磁盘存储器的管理。 14、采用相对路径通常可以很方便地指定当前目录及其下级各级子目录中的文件。 15、在微机的5.25英寸高密软盘驱动器上,能对5.25英寸低密盘作格式化操作。 16、PATH命令用来为DOS寻找可执行文件而设置路径。 17、实时操作系统是用于多CPU的计算机系统,具有并行处理的功能。 18、用XCOPY命令拷贝的目标盘的目录结构与源盘相同。 19、PRN、LPT1、LPT2、和LPT3均是串行口的设备名。 20、在硬盘和软盘上都可以建立子目录。 21、UNIX是分时操作系统。 22、用COPY 命令复制的文件可直接使用,而用BACKUP命令只能作备份。 23、DOS系统允许在同一磁盘上的不同目录下有名字相同的文件,但是文件内容必须相同。 24、在批处理文件中命令用CALL AA.BAT和用AA.BAT在执行时是有区别的。 25、存储在磁盘上的数据是以记录为单位来进行存取的。 26、设备驱动程序分为字符设备驱动程序和成块设备驱动程序。 27、PAUSE表示暂停子命令。 28、FORMAT命令可用来检查新磁盘是否有缺陷。 29、DOS系统规定PRN是显示器的设备名。 30、在高密驱动器中只能使用高密盘。 31、字符设备包括键盘、显示器、打印机和串行通信调制器等。 32、在对文件进行操作时,通常要用路径指定出该文件在当前盘中的位置,即在哪一级目录下。如果被操作的文件在当前目录中,则可省略路径直接指出文件名。 33、在微机的5.25高密软盘驱动器上,能对5.25低密盘作格式化操纵。 34、DOS6.0以上版本也可以通过设置,保护文件不被删除。 35、在同一磁盘的不同目录下,子目录可以重名。 36、DOS的目录是采用环状结构。 37、若路径以反斜杠"\"开始,DOS系统就从根目录开始查找命令中指定的文件,否则从当前目录开始查找。 38、在做删除(DEL)时,磁盘不可以贴上写保护。

Dos,Windows,Unix操作系统的特点

Dos,Windows,Unix操作系统的特点 1、DOS的英文全名是"Disk Opertion System",意思是"磁盘操作系统"。DOS实际上就是一个大程序,平时存储在硬盘里。每次开机时,计算机就把DOS调入内存中,让它准备好帮助计算机硬件运行其他的应用程序.DOS的命令输入方法,和Windows系统中用鼠标寻找图标来运行程序不同,DOS中是通过输入英文命令加回车键这种方式来执行程序的. 2、1980年3月,苹果公司的创始人史蒂夫·乔布斯在一次会议上介绍了他在硅谷施乐公司参观时发现的一项技术——图形用户界面(GUI,Graphic User Interface)技术,微软公司总裁比尔·盖茨听了后,也意识到这项技术潜在的价值,于是带领微软公司开始了GUI软件——Windows的开发工作。 1985年,微软公司正式发布了第一代窗口式多任务系统——Windows 1.0,由于当时硬件水平所限,Windows 1.0并没有获得预期的社会效果,也没有发挥出它的优势。但是,该操作系统的推出,却标志着PC机开始进入了图形用户界面的时代。在图形用户界面的操作系统中,大部分操作对象都用相应的图标(Icon)来表示,这种操作界面形象直观,使计算机更贴近用户的心理特点和实际需求。 举例说明:和DOS比较,中文Windows98具有如下一些特点: (1) 具有友好的图形用户界面; (2) 具有强大的内存管理功能(可直接管理4GB内存); (3) 允许多任务操作(可同时运行多个程序),且速度较快; (4) 主要用鼠标操作; (5) 在线帮助(随时提供帮助); (6) 更容易、快捷地使用Internet网; (7) 支持新硬件,如DVD、数字相机等; (8) 可靠性更强。 3、unix系统。UNIX是Internet诞生的平台,程序员的舞台,大量革新思想创生的温床,众多系统管理员和网络管理员的首选操作系统。实际上在网络化的世界里,每一位计算机用户都在或明或暗地与UNIX 打交道。UNIX操作系统的优势 1、UNIX是最早出现的操作系统之一,发展到现在已趋于成熟;C语言因UNIX系统而出现,UNIX系统具有强大的可移植性,适合多种硬件平台。你甚至可以把UNIX操作系统的源代码写在纸上,然后设计一套你自己的硬件来编译和运行它 2、UNIX具有良好的用户界面;程序接口提供了C语言和相关库函数及系统调用,命令接口是SHELL,UNIX有3种主流的SHELL,即sh,csh和ksh, 同时为用户提供了数千条系统命令,有助于系统操作和系统管理,其管道机制也是独有的特性; 系统的可操作性很强,你甚至可以不用显示器,取而代知的是非常简易的输出设备,如简易的,类似于计算器的液晶屏,甚至可以是打印机来完全操作计算机和完成复杂的系统开发和管理工作!! 3、在UNIX中提供了完美而强大的文本处理工具,特别适合于字符流的处理,有很多强大的功能是WINDOWS无法比拟的,如 grep,awk,sed, 正则表达式的应用等等,文本编辑器以vi最为普遍,其它还有pico,nano,em acs,ee等等 4、为用户提供了良好的开发环境。UNIX的默认安装一般都包括标准的C语言编译器cc,新版本的UNIX 还包括GCC,程序员可以利用它们来开发C和C ++应用程序,同时提供了make,sccs,rcs等版本控制

相关文档