1、的时间,以保证多个作业的完成和 C P U效率的提高,使用户等待的时间最少,这便是 C P U管理的目的。3. 存储管理合理分配内存,使各个作业占有的内存区不发生冲突,不互相干扰,并且,可对内存进行扩充。60计算机文化导论负责文件的存取和对文件进行管理。包括管理文件的目录,为文件分配存储空间,执行用户提出的给文件命名、更名、存取、修改、删除等等使用文件的各种命令。5. 设备管理当用户程序要使用外部设备时,由它控制 (或调用)驱动程序使外部设备工作,并随时对该设备进行监控,处理外部设备的中断请求等。3.1.3 操作系统的分类 1. 单用户操作系统主要特征是计算机内部系统每次只支持一个用户程序。该
2、用户占用全部软硬件资源。如 D O S操作系统等。目前出现了单用户多任务操作系统,如 Windows 95 等。2. 分时操作系统由一台主机和多个用户终端构成系统。主机的 C P U按固定的时间片轮流为多个终端服务。各个终端在自己的时间片内占有 C P U,分时共享主机资源。由于 C P U速度很快,加之分时系统具有交互式会话的功能,作为用户感觉不到其他用户终端的存在,像是自己独占这台计算机。3. 实时操作系统实时操作系统是一种时间性强、反应迅速的操作系统。它分为实时控制和实时处理两大类,前者常见于生产现场数据实时采集、过程控制,后者用于实时处理数据的系统。4. 批处理操作系统批处理系统是采用
3、批量化作业处理技术的系统,用户将作业交给操作系统后,由系统根据一定的策略将要计算的一批题目按一定的组合和顺序执行,从而提高系统运行效率。5. 网络操作系统网络操作系统是用来管理连在网络上的多个计算机的操作系统。该系统除提供普通操作系统的功能外,还提供网络通信、网络资源共享等功能。读者要注意的是,网络上的多台计算机每台都是一个独立的计算机系统,而这正是与分时操作系统中多个用户终端的区别。3.2 DOS 操作系统概述 3.2.1 DOS 简介 DOS 是磁盘操作系统 (Disk Operation System )的简称。它最初是 1 9 8 1年美国微软 ( M i c r o s o f t
4、)公司为IBM-PC(IBM Personal Computer)开发的一种操作系统。经微软公司和 I B M公司的改进和开发,分别命名为 M S - D O S和P C - D O S,两种版本功能基本相同,本书统称为 D O S。又经多年的不断完善, D O S连续推出十几个版本。典型的有 DOS 3.X和DOS 6.X等版本。D O S的主要特点是:它为字符用户界面系统,即用户需要通过从键盘上输入字符命令来控制计算机的工作;它为单用户、单任务运行方式,即同一时刻只能运行一个程序;在管理内存的能力上也受到 6 4 0 K B常规内存的限制,这些方面已使 DOS 在目前高性能的微机运行和管理
5、上显得力不从心。但在大量的应用领域中, DOS 仍有相当的市场。尤其值得初学者重视的是, D O S中关于文件的目录路径、文件的处理、系统的配置等等许多概念,仍然在 第3章DOS 操作系统61在 Wi n d o w s出现故障时,还会用到基本的 F D I S K、F O R M AT这些命令来修复故障,这就使得 D O S的学习成为深入掌握计算机的一段不可少的序曲。3.2.2 DOS的组成 D O S采用层次模块结构,由一个引导程序、三个系统模块程序组成,其层次调用关系可参见图3 - 1。用户键盘命令命令处理模块 COMMAN.COM用户程序的系统调用文件管理模块 IBMDOS.COM 引
6、导程序 I/O接口模块 IBMBIO.COM ROM-BIOS硬件图3-1 DOS层次结构及调用关系图中用户可通过键盘命令或系统调用两种方式操作计算机。虚线中为 D O S的三个层次模块和引导程序,其具体功能是:1. 引导程序(BOOT RECORD)当对磁盘格式化并复制系统程序时,引导程序被复制到 0面0道1扇区(或硬盘D O S区段的1柱面1扇区)上。启动DOS 系统时,引导程序首先被装入并执行,在其引导下使其余 D O S模块逐一装入内存。2. 命令处理模块( C O M M A N D . C O M )命令处理模块处于 D O S系统的最外层或最高层,是直接面向用户的。该程序的功能是
7、接收用户输入的 D O S命令,分析并检查命令正确与否,解释并执行各种命令或在屏幕显示出错原因。在D O S启动时C O M M A N D . C O M被加载并常驻内存。3. 文件管理模块(MSDOS.SYS 或 I B M D O S . C O M )文件管理模块处于 D O S系统的中间层,是 D O S系统的核心。它的主要功能是管理磁盘文件操作,对内存、设备、目录的管理,以及对磁盘空间的分配和回收等。它还提供了 D O S与用户的高级接口,用户在编程时可以调用 IBMDOS.COM 所提供的各项系统功能调用。4. 输入输出管理模块(IO.SYS 或I B M B I O . C O
8、 M )输入输出管理模块是 D O S的最低层,其功能是实现对键盘、驱动器、显示器等输入输出设备的控制与管理。它不仅是基本输入输出系统 R O M - B I O S与文件管理模块I B M D O S . C O M之间的接口,而且和 R O M - B I O S一起构成输入输出系统,共同完成输入输出工作。基本输入输出系统R O M - B I O S是与硬件一起销售的一组程序,通常固化在 E P R O M芯片中并插在系统主板上。D O S通过I B M B I O . C O M来调用R O M - B I O S中的子程序,以完成最终控制硬件的各种输入62计算机文化导论和 I B M
9、 D O S . C O M ( M S D O S . C O M )是两个隐含文件。3.2.3 DOS启动的意义和三种启动操作所谓DOS 系统的启动,就是指把 DOS 中的各个文件装入内存的过程。一旦启动成功, D O S就驻留在内存之中,直至关机为止。D O S系统的启动通常有三种方式:1. 冷启动在关机状态下启动 D O S称为冷启动。其操作步骤是:1) 将系统盘插入 A驱动器,并关好驱动器小门 (若C盘有D O S系统程序也可从 C 盘启动,但此时A驱中应无软盘)。2) 先打开外部设备电源 (显示器、打印机等)。3) 再打开主机电源。这时计算机将进行硬件自检,自检通过后再将 D O
10、S从A盘或C盘装入内存,完成后给出提示符 A 或 C 。2. 热启动在已开机状态下重新启动 D O S称为热启动。通常是在系统出现死机等故障时,为了从错误程序中摆脱出来而采用的方法。其步骤是:1) 插入系统盘,关好驱动器门 (若C盘有D O S系统程序则可省此步 )。2) 同时按下Ctrl + Alt + Del 这三个键,并同时松开这三个键。计算机便开始启动和装入 D O S的过程,直至给出提示符或其他信息。由于热启动在启动过程中不进行存储器测试,因而其启动速度较冷启动快。同时,减少计算机开关次数也有利于延长其寿命。3. 复位启动当主机面板上设有 R e s e t (复位)键时,可以采用复
11、位启动,其步骤是:1) 插入系统盘 2) 按主机上的 Reset 键。此时计算机的启动过程与冷启动相同,但避免了开关电源。这种方法通常在严重死机且热启动也无效时采用。D O S启动过程中,可能遇到启动失败的情况,其原因往往是两类,一类是硬件自检没有通过,这时将根据出故障的部位的情况,给出相应提示;另一类则是磁盘上没有 D O S系统(即为非系统盘)或磁盘片已损坏造成的失败,这时系统会给出提示:Invalid system disk Replace the disk ,and then press any key 用户根据提示装入系统盘后,按任意键即可完成启动。3.2.4 DOS启动流程 D O
12、 S的启动流程清楚地表达了计算机启动时装入 D O S的完整过程。读者可通过流程图 (见图3 - 2 )了解三种启动方式的区别;理解为什么是 A盘启动或C盘启动;了解装入三个模块的顺序,尤其有助于对系统配置文件 C O N F I G . S Y S和自动批处理文件 A U TO E X E C . B AT功能的认识。第3章DOS 操作系统63冷启动接Reset硬件自检 N 成功?出错信息Y 系统盘?A驱有盘?N提示换盘C盘有系统?YN 软盘启动硬盘启动装入IBMBIO.COM IBMDOS.COM根目录下有CONFIG.SYS?执行CONFIG.SYS装入COMMAND.COM根目录下有A
13、UTOEXEC.BAT ?执行AUTOEXEC.BAT显示日期时间待修改显示DOS提示符待输入图3-2 DOS启动流程图 3.2.5 DOS的键盘定义键盘是计算机的输入设备,除通过键盘上的英文字母和数字向计算机输入数据、文本、程序或命令之外,在不同的软件中,还按照自己的要求规定键盘上的各个功能键或其他组合64计算机文化导论。D O S定义了控制键、专用键和编辑键三类。1. DOS的控制键控制键用于对系统的控制。这些控制键大多由同时动作的两个或三个键组合而成。例如 C t r l + C表示按下 C t r l键的同时按下C键,可简记为 C 。其余简记方法类似,常用的控制键及功能见表3 - 1。
14、表3-1 DOS常用控制键及功能控制键功能 C t r l + A l t + D e l热启动 Ctrl+C (或C t r l + B r e a k )终止当前操作,可停止一条命令或一个程序的执行 Ctrl+H (或B a c k s p a c e )退格并删除一个字符 Ctrl+J (或C t r l + E n t e r )换行(结束物理行,但不结束逻辑行 ) Ctrl+P (或C t r l + P r t S c )连打印机后,把用户输入的字符送打印机,重复时断开打印机 S h i f t + P r t S c打印D O S屏幕显示的全部内容 Ctrl+S (或C t r
15、l + N u m L o c k )暂停屏幕显示,按任意键恢复 2. DOS的专用键常用的专用键及其功能见表 3 - 2。表3-2 DOS专用键专用键功能 E s c按下此键后屏幕显示“ ”,光标下移一行,表示取消刚输入的命令 Ta b制表定位符,每次可移动 8个字符 C t r l控制键,此键总是与其他键联合使用 S h i f t换挡键,按下此键同时按下双字符键,可输入上边字符,也可做英文大小写转换 A l t “A l t e r n a t e”键,与其他键联合使用 C a p s l o c k大写字母锁定键 P a u s e暂停屏幕显示,按其他键恢复 E n t e r回车键,
16、表示输入的命令或信息逻辑行结束,命令开始执行。空格键按一次光标右移一列 3. DOS的编辑键当用户在 D O S下从键盘上输入任意一行,按回车键后,该行即被保留在输入缓冲区中,并被称为“样板行”。样板行只保存最后一次操作的一行。D O S的编辑键就是用于对样板行进行编辑的功能键。编辑的目的是通过取出或修改样板行,更快地得到下一次的操作命令,以提高工作效率。D O S的常用编辑键及功能见表 3 - 3。表3-3 DOS常用编辑键及功能键名功能 F 1从样本行复制一个字符到命令行,按一次复制一个 F 2先按F 2,再按一下样本行中某个指定字符,则复制指定字符之前的所有字符 F 3将样本行中所有字符
17、复制到命令行 F 4先按F 4,再按某个指定字符,则删除样板行中指定字符之前的所有字符 (与F 2相反) F 5按下F 5后,行末出现符号“ ”,表示将当前显示的行变成了样板行 D e l删除样板行光标处的一个字符,光标右侧的字符左移填补,光标不移动 I n s在光标处插入字符,重复按 I n s键则退出插入 第3章DOS 操作系统65用 DISKCOPY A: B: 命令对A、B驱动器中的软盘进行复制,却错误地输成了 DIKCOPY A: ,少输了一个字符 S,回车后屏幕提示为:Bad command or file name这时用户不一定要重新输入,可通过编辑键对刚才的命令进行修改,一种参
18、考步骤为:1) 按下F 1键两次,复制前两个字符,屏幕显示为:DI 2) 按下I n s键,再输入字母S,屏幕显示:DIS 3) 按下F 3,把剩下的字符复制到命令行,屏幕显示为:这时输入回车键,经过编辑修改的命令就成为新的样本行,并被系统接受和执行。3.3 文件和目录的基本概念 3.3.1 文件与文件名 1. 文件与文件名文件是指在逻辑上具有完整意义的相关信息的集合。一段程序、一批数据、一篇文章等等都叫做文件。D O S的程序和数据大多是以文件的形式存储在磁盘上的。因此也称为磁盘文件。文件管理是 D O S的基本任务,为能方便地实现从磁盘读取文件和存储文件, D O S下的不同文件都必须能明
19、确地区分和调用,文件名正是为实现这一目的而给文件指定的名字。有了文件名,用户就可以按名存取、调用文件而不必考虑文件在磁盘上的具体位置。D O S的文件名通常由两部分组成:主文件名 .扩展名。例如: WPS.EXE便是一个文件名,其主文件名 W P S是文字处理系统的英文字母缩写,扩展名E X E代表它是一个可执行的二进制文件。D O S规定:1) 主文件名由1至8个字符组成,是必写部分。2) 扩展名由1至3个字符组成,有时可省去。若使用扩展名,其前面必须加小数点与主文件名隔开。用户给自己的D O S文件命名时还应注意三点:1) 只能用合法字符。包括 2 6个英文字母大小写, 1 0个阿拉伯数字
20、,以及特殊符号:下划线“_”、脱字符“ ”、美元符号“ $”、代字号“ ”、惊叹号“ !”、井号“#”、百分号“ %”、和号“&”、连字符“ -”、花括号“ ”、括号“( )”、指号“ ”、撇号“”和重音符号“”等。2) 不能用设备名作为自己文件的名字 (见表3 - 4 )。3) 建议使用能表达文件用途的主文件名和约定类型的扩展名,使其能达到见名知义的效果。2. DOS的设备文件名 DOS 系统把计算机上的常用设备也看成是文件进行操作和处理,并且规定了设备的文件名,见表3 - 4。这些设备文件名含义是固定的,不能作为用户自定义的文件名。66计算机文化导论设备文件名对应的物理设备信息方向. C
21、O N:键盘输入. 显示器输出. P R N:( L P T 1:)打印机输出. C O M 1:( A U X:)串行接口1输入/输出. C O M 2:、C O M 3 :、. C O M 4 :串行接口. 2、串行接口3、串行接口4输入. / 输出. N U L:空设备。通常用于隐藏某些提示或错误信息输入. / 输出. 3. 常用的约定扩展名一个好的文件名往往可以起到见名知义的效果,为用户带来很大的方便。因此给. D O S文件命名时应尽量采用约定的扩展名. (见表3 - 5 )。表3-5 DOS常用的扩展名及涵义扩展名文件性质扩展名文件性质. . B AT批处理文件. . D AT数据
22、文件. . C O M可执行的命令文件. . L I B库文件. . E X E可执行的二进制文件. . B A K备份文件. . S Y S系统配置文件. . H L P帮助文件. . T X T文本文件. . O B J目标代码文件. . A S M *汇编语言源程序文件. . B A S *BASIC 源程序文件. . F O R * F O RTRAN 源程序文件. . PA S * PASCAL 源程序文件. . C * C语言源程序文件. . D B F *数据库文件. . P R G *数据库程序文件. . D O C * Wo r d文件. . D W G *AutoCAD 图
23、形文件. T M P暂存文件注:* 号代表在特定软件环境下使用。在上述扩展名中,用户可以直接从磁盘调用到内存运行的程序文件的扩展名必须是 . C O M或. . E X E或. . B AT这三类文件。4. 通配符在部分调用. DOS 文件的命令中,可以用代表文件名的通配符“. *”和“?”来表示任意字符。符号“*”和“?”称为通配符。其中:“*”代表文件名该位置开始的一个或多个任意字符。“?”代表该位置的一个任意字符。例如,设磁盘中有5个以下名称的文件:. ABC.OK 、. XYZ.OK 、. A B W.OK 、ABCD.WS 、. X Y Z . T X T则:. *. O K代表的是
24、:ABC.OK XYZ.OK ABW. O K A B ? . O K代表的是:ABC.OK ABW. O K A * . *代表的是:ABC.OK ABW.OK ABCD.WS *. *代表的是:ABC.OK 、. XYZ.OK 、. A B W.OK 、ABCD.WS 、. X Y Z . T X T通配符的使用,给同类型的文件的操作带来了更加简便的手段。值得注意的是,“?”和. “*”在给文件命名时是不能采用的。第3章DOS 操作系统67目录和路径的基本概念一、根目录、子目录及树型目录结构用磁盘记录一个文件时,总是把一个文件的名字、长度、存放的物理地址、文件的属性以及生成或修改的时间这些
25、特征用一个目录项记录下来,目录项集中放在某一个目录表中,以便于检索调用。除文件名外,子目录名和卷标号也是一个目录项。存放目录项的目录表有两类:根目录和子目录。1. 根目录根目录(Root directory)是DOS 在对磁盘进行格式化时,自动在盘上建立的一个必不可少的目录。用以登录文件名、子目录名或卷标号等目录项。根目录又称为系统目录,每个盘只能有一个,根目录统一用反斜杠 “ ”表示。它不能由用户定义名字。新购的磁盘计算机是不能识别的,必须经过格式化。而格式化的任务之一正是使其成为带有根目录的盘。根目录的文件分配表存放的目录项数是有规定的。各类磁盘的根目录的目录项数规定见表3 - 6。表3-6 各类磁盘根目录允许的目录项数磁盘尺寸磁盘类型磁盘容量目录表占扇区数允许最大目录项数 5 . 2 5英寸 3 . 5英寸 硬盘 D S D D D S H D 360 KB 1.2 MB 720 KB 1.44 MB 7 1 4 3 2 11 2 2 2 4 2 2 45 1 2 2. 子目录
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1