PCDOS操作系统.ppt
《PCDOS操作系统.ppt》由会员分享,可在线阅读,更多相关《PCDOS操作系统.ppt(69页珍藏版)》请在三一办公上搜索。
1、第十章 PC-DOS操作系统,1 DOS的历史与发展2 PC-DOS的基本结构3 PC-DOS的启动引导过程4 文件管理5 设备管理6 内存管理7 进程管理8 系统调用与软中断9 DOS命令10 命令处理程序CCP11 CC-DOS与PC-DOS,的历史与发展,表-的发展及其主要性能,-的基本结构,-的基本结构由四部分组成:引导程序(基本输入输出部分)(磁盘操作系统部分)(命令处理部分),具体来说,与这四个部分相应的程序的全部(或部分)都存放在软盘上,这些程序模块是:自举记录引导程序 基本输入输出管理模块(以隐式文件的形式存放在盘上)磁盘操作系统模块(以隐式文件的形式存放在盘上)命令处理程序,
2、图-层次结构,.引导程序 该程序模块在FORMAT命令时装在系统磁盘的道第扇区。系统启动或复位时,首先进入固化的I/O程序ROM BIOS,对系统进行初始化和自测试,然后进入ROM BIOS的BOOT-STRAP(中断INT19)。如果是系统盘,则读入引导程序模块;否则,就给出出错信息并进入ROM BASIC。引导程序进入内存并被执行后,即将系统盘上目录表内容读入内存。同时,判断基本输入输出程序IBMBIO COM和磁盘操作系统程序IBMDOS COM两个文件的位置是否对。正确的位置是IBMBIO COM在前,IBMDOS COM紧跟其后。如果程序不对或者不是系统盘,将发出出错提示信息。如一切
3、正常,则转向执行基本输入输出IBMBIO COM程序。,.IBMBIO.COM 模块,IBMBIO.COM模块作为ROM BIOS与IBMBIO.COM模块的接口,主要任务是:()测定系统中设备的状态和进行初始化。()具有个与 的接口程序。()设置低序号的中断向量。()完成引导和传递控制作用。,表1-中 断 向 量 表,.模块,表-中 断 向 量 表,(1)确定磁盘内部工作参数。,表-,()对文件分配表进行初始化。所谓分配表(ie)是供文件分配磁盘空间使用的。表的结构很简单,它由若干个表项所组成。每个表项的位长度有两种:位和位。对于和版本,取表项长度为位,而对于和,取表项长度为位或位,其值与磁
4、盘容量有关(当磁盘容量簇时为位,否则为位)。,如图-所示,表由长度为位的若干个表项组成,表头占两项共个字节,表示磁盘规格的说明,有种不同规格:双面,每道个扇区:单面,每道个扇区:双面,每道个扇区:单面,每道9个扇区:硬磁盘,图10-2 FAT结构形式,表头中第、字节由系统设置,总是,按第一个字节识别磁盘规格。从第三项起记录盘簇的标记信息,它的含义是:表示该扇区未使用,并可供使用。:表示是文件的最后一个盘簇。:表示保留盘簇。若不是装配链的一部分时,表示是一个坏盘簇,作为文件结束标志。:三个任意进制数,表示文件的下一个盘簇号。文件的第一个盘簇号则存放在文件的目录中。,()为COMMAND.COM模
5、块建立程序段前缀。操作系统规定,当调入一个外部命令或功能调用EXEC去调用一个程序时,DOS都要为此程序确定其在内存中存放的最低地址,并为它建立一个程序段前缀。,表-,()填入20H3FH类中断向量。()为IBMBIO.模块装入COMMAND.提供装入地址。装入后,BIO即将控制传送给COMMAND.模块的第1个字节。,COMMAND.命令处理程序,()在内存中的常驻部分。()初始化部分。()暂驻部分。()指挥DOS把用户程序装入内存并使它们去控制计算机工作。,表10-6,.DOS在磁盘上的空间分配,PC系统所使用的磁盘,无论是软盘还是硬盘,在盘面上存放DOS都有相似的位置。此DOS区域有如下
6、形式:,PC-DOS的启动引导过程,.引导程序装入内存及其执行过程,它是靠FORMAT固化在软盘0面0道1扇区或硬盘1柱面0磁头1扇区上,是靠运行ROM BIOS时被装入内存的。详细地讲是这样:当用户将机器通电后,即自动进入ROM BIOS的复位指令JMP RESET,其机器指令为EA5BE000F0,然后转跳到F0000:E05B进行整个开机工作,在完成系统的初始化和一系列自测试工作之后,就调用INT19(BOOT-STRAP),于是引导程序就被装入内存绝对地址07C00处。引导程序被装入内存的意义是实现系统自举,装入后将把控制转到引导程序的执行上。,图10-3 BOOT-STRAP程序框图
7、,图10-4 引导程序框图,图10-5 PC-DOS.启动引导流程,可以按下列方法建立CONFIG文件:()输入:COPY CON:CONFIG()配置:譬如 BREAK=ON 它为一个程序执行任何功能时,使DOS对Ctrl-reak进行开始开启延长检验(省缺值off)FILES=20 可扩展同时打开文件数20个 BUFFERS=5可扩展缓冲区到5个,()按F键和ENTER键,以便结束。AUTOEXEC.是一个特殊的批命令文件。当启动或再启动DOS时,命令处理程序检索AUTOEXEC文件,如果该文件出现在DOS盘上,那么每当启动DOS时,DOS总是自动地执行该文件。,文 件 管 理,.文件目录
8、,PC-DOS的目录在0道。每个目录占32个字节。在单面盘中,目录占4个扇区,最多有64个目录入口;在双面盘中,目录为7个扇区,有112个目录入口。每个目录的32个字节定义如下:,其中:07:文件名。其中第一个字节(0字节)表示本目录项的状态。00表示本目录项未使用过。E5表示被用过,但文件已删除。2E表示本目录已用作一目录。,8:文件扩展名(如.为命令文件、为批文件、为运行文件等)。:文件属性,有下列几种:01为只读文件。02为秘密文件。在列目录清单时不出现。04为系统文件。表示在目录开始的11个字节为盘标号,而目录中其他部分不再包含有用信息。盘标号仅存于根目录中。该项定义一个子目录。为归档
9、位。当文件完成了写操作并已关闭时,置此值。,1221:保留。2223:文件建立时间或最近一次文件修改时间。此两字节共16位,按下面划分表示小时(hh)、分(mm)和秒(ss):,其中:hh、mm均为二进制数,ss是以2 s作增量的二进制数。,2425:建立文件或最后一次修改文件的日期。两字 节共16位,分别表示年(yy)、月(mm)和日(dd):,其中:yy=0119(1 9802 099)mm=112 dd=1312624:起始簇号。硬盘软盘数据空间的第一个簇号总是002。2831:以字节为单位的文件长度。,.硬盘上的树形文件结构,硬盘根目录下的最大文件数取决于硬盘上DOS所在盘区的大小。根
10、目录下除文件外还可含有子目录,子目录下又可有文件和子目录。磁盘的根目录在FORM格式化命令时建立。由于软盘的目录为一级目录,所以对文件的访问非常简单,直接通过文件名访问即可。但对具有树形文件结构的硬盘来说,要查找一个文件,就必须给出文件的路径(Path)。,例如,系统工作的当前目录为David,如需找出David的报表(REPORTS)目录下的一种名为ANNUAL.的年报。则有两种查找路径:()从当前目录David开始。输入ANNUAL()从根目录开始。输入 SALESDAVIDREPORTSANNUALFIG 开头的反斜杠号“”表示根目录。从上可见,路径是由一系列目录名组成的,目录名之间用“
11、”号分开。,例如,当前目录为David,现需查找Jeanne下的报表SUMMARY。如从根开始,可用 SALESJEANNEREPORTSSUMMARY如用回溯方法,可用 JEANNEREPORTSSUMMARY左面的“”表示从当前目录David回溯至上一层父目录,DOS还提供有一组关于目录操作的命令,如:()命令:建立新的目录()命令:删除目录(没有文件和子目录的目录才能被删除)()命令:显示和改变现行目录TREE命令:显示整个磁盘的目录结构,.文件控制块及文件管理方法,图10-6 文件控制块FCB格式,:驱动器号码 文件打开前 0-隐含的驱动器-驱动器A-驱动器 文件打开后1-驱动器A2-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PCDOS 操作系统

链接地址:https://www.31ppt.com/p-5442746.html