操作系统第10章

上传人:kms****20 文档编号:46572300 上传时间:2018-06-27 格式:PDF 页数:69 大小:595.62KB
返回 下载 相关 举报
操作系统第10章_第1页
第1页 / 共69页
操作系统第10章_第2页
第2页 / 共69页
操作系统第10章_第3页
第3页 / 共69页
操作系统第10章_第4页
第4页 / 共69页
操作系统第10章_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《操作系统第10章》由会员分享,可在线阅读,更多相关《操作系统第10章(69页珍藏版)》请在金锄头文库上搜索。

1、第十章 -操作系统第十章第十章 PC-DOS操作系统操作系统1 DOS的历史与发展 的历史与发展 2 PC-DOS的基本结构的基本结构 3 PC-DOS的启动引导过程 的启动引导过程 4 文件管理 文件管理 5 设备管理 设备管理 6 内存管理内存管理 7 进程管理 进程管理 8 系统调用与软中断 系统调用与软中断 9 DOS命令 命令 10 命令处理程序命令处理程序CCP 11 CC-DOS与与PC-DOS第十章 -操作系统 的历史与发展 的历史与发展表表- 的发展及其主要性能 的发展及其主要性能第十章 -操作系统第十章 -操作系统 -的基本结构的基本结构-的基本结构由四部分组成: 引导程序

2、 (基本输入输出部分) (磁盘操作系统部分) (命令处理部分)第十章 -操作系统具体来说,与这四个部分相应的程序的全部(或部分)都存放在软盘上,这些程序模块是: 自举记录引导程序 基本输入输出管理模块(以隐式文件的形式存放在盘上) 磁盘操作系统模块(以隐式文件的形式存放在盘上) 命令处理程序第十章 -操作系统图- -层次结构第十章 -操作系统. 引导程序引导程序 该程序模块在FORMAT命令时装在系统磁盘的道第扇区。系统启动或复位时,首先进入固化的I/O程序ROM BIOS,对系统进行初始化和自测试,然后进入ROM BIOS的BOOT-STRAP(中断INT19)。如果是系统盘,则读入引导程序

3、模块;否则,就给出出错信息并进入ROM BASIC。 引导程序进入内存并被执行后,即将系统盘上目录表内容读入内存。同时,判断基本输入输出程序IBMBIO COM和磁盘操作系统程序IBMDOS COM两个文件的位置是否对。正确的位置是IBMBIO COM在前,IBMDOS COM紧跟其后。如果程序不对或者不是系统盘, 将发出出错提示信息。 如一切正常,则转向执行基本输入输出IBMBIO COM程序。 第十章 -操作系统. IBMBIO.COM 模块模块IBMBIO.COM模块作为ROM BIOS与IBMBIO.COM模块的接口,主要任务是: ()测定系统中设备的状态和进行初始化。()具有个与 的

4、接口程序。()设置低序号的中断向量。()完成引导和传递控制作用。第十章 -操作系统表1- 中 断 向 量 表第十章 -操作系统第十章 -操作系统.模块表模块表- 中 断 向 量 表 中 断 向 量 表第十章 -操作系统第十章 -操作系统(1) 确定磁盘内部工作参数。表 -第十章 -操作系统()对文件分配表进行初始化。所谓分配表(ie )是供文件分配磁盘空间使用的。表的结构很简单,它由若干个表项所组成。每个表项的位长度有两种:位和位。对于 和 版本,取表项长度为位,而对于 和 ,取表项长度为位或位,其值与磁盘容量有关(当磁盘容量簇时为位,否则为位)。第十章 -操作系统如图-所示,表由长度为位的若

5、干个表项组成,表头占两项共个字节,表示磁盘规格的说明,有种不同规格: :双面,每道个扇区 :单面,每道个扇区 :双面,每道个扇区 :单面,每道9个扇区 :硬磁盘 第十章 -操作系统图10-2 FAT结构形式第十章 -操作系统表头中第、字节由系统设置,总是,按第一个字节识别磁盘规格。 从第三项起记录盘簇的标记信息,它的含义是: :表示该扇区未使用,并可供使用。 :表示是文件的最后一个盘簇。 :表示保留盘簇。若不是装配链的一部分时,表示是一个坏盘簇,作为文件结束标志。 :三个任意进制数,表示文件的下一个盘簇号。文件的第一个盘簇号则存放在文件的目录中。第十章 -操作系统()为COMMAND.COM模

6、块建立程序段前缀。操作系统规定,当调入一个外部命令或功能调用EXEC去调用一个程序时,DOS都要为此程序确定其在内存中存放的最低地址,并为它建立一个程序段前缀。 表-第十章 -操作系统()填入20H3FH类中断向量。 ()为IBMBIO.模块装入COMMAND.提供装入地址。装入后,BIO即将控制传送给COMMAND.模块的第1个字节。第十章 -操作系统 COMMAND.命令处理程序命令处理程序()在内存中的常驻部分。()初始化部分。()暂驻部分。()指挥DOS把用户程序装入内存并使它们去控制计算机工作。第十章 -操作系统表10-6 第十章 -操作系统. DOS在磁盘上的空间分配在磁盘上的空间

7、分配PC系统所使用的磁盘,无论是软盘还是硬盘,在盘面上存放DOS都有相似的位置。此DOS区域有如下形式:第十章 -操作系统 PC-DOS的启动引导过程的启动引导过程. 引导程序装入内存及其执行过程 引导程序装入内存及其执行过程它是靠FORMAT固化在软盘0面0道1扇区或硬盘1柱面0磁头1扇区上,是靠运行ROM BIOS时被装入内存的。详细地讲是这样:当用户将机器通电后,即自动进入ROM BIOS的复位指令JMP RESET,其机器指令为EA5BE000F0,然后转跳到F0000:E05B进行整个开机工作,在完成系统的初始化和一系列自测试工作之后,就调用INT19(BOOT-STRAP),于是引

8、导程序就被装入内存绝对地址07C00处。引导程序被装入内存的意义是实现系统自举,装入后将把控制转到引导 程序的执行上。第十章 -操作系统图10-3BOOT-STRAP程序框图第十章 -操作系统图10-4引导程序框图第十章 -操作系统第十章 -操作系统图10-5PC-DOS .启动引导流程第十章 -操作系统可以按下列方法建立CONFIG 文件: ()输入:COPY CON:CONFIG ()配置:譬如BREAK=ON 它为一个程序执行任何功能时,使DOS对Ctrl-reak进行开始开启延长检验(省缺值off) FILES=20 可扩展同时打开文件数20个 BUFFERS=5 可扩展缓冲区到5个第

9、十章 -操作系统()按F键和ENTER键,以便结束。 AUTOEXEC.是一个特殊的批命令文件。 当启动或再启动DOS时, 命令处理程序检索AUTOEXEC 文件,如果该文件出现在DOS盘上,那么每当启动DOS时,DOS总是自动地执行该文件。第十章 -操作系统 文 件 管 理 文 件 管 理. 文件目录 文件目录PC-DOS的目录在0道。每个目录占32个字节。在单面盘中,目录占4个扇区,最多有64个目录入口;在双面盘中,目录为7个扇区,有112个目录入口。 每个目录的32个字节定义如下:第十章 -操作系统其中: 07:文件名。其中第一个字节(0字节)表示本目录项的状态。00表示本目录项未使用过

10、。 E5表示被用过,但文件已删除。 2E表示本目录已用作一目录。 第十章 -操作系统8:文件扩展名(如.为命令文件、 为批文件、为运行文件等)。 :文件属性,有下列几种: 01为只读文件。 02为秘密文件。在列目录清单时不出现。 04为系统文件。 表示在目录开始的11个字节为盘标号,而目 录中其他部分不再包含有用信息。盘标号仅存于根目录中。该项定义一个子目录。 为归档位。当文件完成了写操作并已关闭 时,置此值。第十章 -操作系统1221:保留。 2223:文件建立时间或最近一次文件修改时间。此两字节共16位,按下面划分表示小时 (hh) 、分(mm)和秒(ss):其中:hh、mm均为二进制数,

11、ss是以2 s作增量的二进制数。第十章 -操作系统2425:建立文件或最后一次修改文件的日期。两字节共16位,分别表示年 (yy) 、月(mm)和日(dd) :其中: yy=0119(1 9802 099) mm=112 dd=131 2624:起始簇号。硬盘软盘数据空间的第一个簇号总是002。 2831:以字节为单位的文件长度。第十章 -操作系统. 硬盘上的树形文件结构 硬盘上的树形文件结构硬盘根目录下的最大文件数取决于硬盘上DOS所在盘区的大小。根目录下除文件外还可含有子目录, 子目录下又可有文件和子目录。 磁盘的根目录在FORM格式化命令时建立。 由于软盘的目录为一级目录,所以对文件的访

12、问非常简单,直接通过文件名访问即可。但对具有树形文件结构的硬盘来说,要查找一个文件,就必须给出文件的路径(Path)。 第十章 -操作系统例如,系统工作的当前目录为David,如需找出David的报表(REPORTS)目录下的一种名为ANNUAL.的年报。则有两种查找路径: ()从当前目录David开始。输入 ANNUAL ()从根目录开始。输入 SALESDAVIDREPORTSANNUAL FIG 开头的反斜杠号“”表示根目录。从上可见,路径是由一系列目录名组成的,目录名之间用“”号分开。第十章 -操作系统例如,当前目录为David,现需查找Jeanne下的报表SUMMARY。如从根开始,

13、可用SALESJEANNEREPORTSSUMMARY 如用回溯方法,可用 JEANNEREPORTSSUMMARY 左面的“”表示从当前目录David回溯至上一层父目录第十章 -操作系统DOS还提供有一组关于目录操作的命令,如: () 命令:建立新的目录 () 命令:删除目录(没有文件和子目录的目录才能被删除) () 命令:显示和改变现行目录TREE命令:显示整个磁盘的目录结构 第十章 -操作系统. 文件控制块及文件管理方法 文件控制块及文件管理方法图10-6 文件控制块FCB格式第十章 -操作系统:驱动器号码 文件打开前 0-隐含的驱动器 -驱动器A -驱动器 文件打开后 1-驱动器A 2-驱动器B :文件名。 左对齐,尾补空格。第十章 -操作系统9:文件扩展名。 1:相对于文件开头的当前块号。每块为128 个记录。每记录长度则由逻辑记录长度决定。 :逻辑记录长度,以字节为单位。 :文件长度(以字节计)。 :建立文件和最后修改文件的日期:第十章 -操作系统2231:保留为系统用。 32:当前块内的当前的相对记录号(0127)。用户对盘进行顺序读写操作前,需预置此段。字节015和3236必须由用户程序设置,字节1631则由DOS设置。下面,对扩展的文件控制块FCB作一说明:-7:若为FFH的标志,表明是扩展的FCB。 -6至FCB-2:保留区。 FCB-1:属性字节。如02表示

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号