操作系统 教学课件 作者 宗大华 宗涛 第八章.pptVIP

操作系统 教学课件 作者 宗大华 宗涛 第八章.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 实例分析:MS-DOS操作系统 MS-DOS是Microsoft公司为IBM PC 系列微机研制的一个单用户、单任务的磁盘操作系统。1981年8月,MS-DOS 1.0版诞生。它占据当时机器64KB内存中的12KB,支持5.25英寸软盘。随着时间的推移,MS-DOS不断地更新版本,1983年3月,推出MS-DOS 2.0版,1984年8月,推出MS-DOS 3.0版。MS-DOS 3.0版有很多的改进版,比如3.1、3.2、3.3等。1988年7月,MS-DOS 4.0版出现。1991年4月发布了MS-DOS 5.0版。目前,可见MS-DOS 的最高版本为7.X。 正是由于MS-DOS随时根据市场的需求被不断地完善,才使它具有如此顽强的生命力,才能够获得如此广泛的普及与应用。1995年8月,Microsoft公司推出了窗口操作系统Windows 95。由于它精美的外观、菜单式操作以及友好的界面,从而对MS-DOS产生了极大地冲击。但是,MS-DOS的实现原理、设计技术和方法,仍然可以给予人们很多的启迪和借鉴。 本章着重讲述四个方面的内容: (1)MS-DOS的进程控制块——程序段前缀与环境块; (2)MS-DOS对常规内存的管理以及地址的“分段”表示法; (3)MS-DOS的文件分配表和树型目录结构; (4)MS-DOS的设备头链以及对块设备、字符设备的不同管理方法。 8.1 MS-DOS的处理机管理 8.2 MS-DOS的存储管理 8.3 MS-DOS的文件管理 8.4 MS-DOS的设备管理 8.1 MS-DOS的处理机管理 8.1.1 MS-DOS的基本组成 MS-DOS采用的是层次模块结构,由一个引导程序和三个程序模块组成,如图8-1所示。各部分的功能如下: ? BOOT(引导程序):引导程序BOOT是在磁盘初始化时,由格式化命令FORMAT写在软盘的第0扇区或硬盘的主引导扇区上的。它是一个极短的程序,主要的任务是检查哪个磁盘驱动器为DOS的系统盘,然后再检查系统盘根目录下的头两个文件是否是IO.SYS和MSDOS.SYS。如果为真,则把IO.SYS文件读入内存,从而完成引导任务。可见,DOS的引导程序只在系统启动时起作用。 ? IO.SYS及ROM-BIOS:这是MS-DOS的输入/输出管理模块。它由两部分构成:在系统盘上的IO.SYS,是进行输入/输出的接口模块;固化在ROM中的ROM-BIOS,是一个具体的设备驱动程序。 在DOS系统初启时,由引导程序负责将IO.SYS装入内存,引导任务结束,转而执行IO.SYS中的系统初始化程序。该程序负责调入MSDOS.SYS;负责解释DOS系统的配置文件(CONFIG.SYS),设置系统的运行环境;负责装入COMMAND.COM模块。 在系统运行过程中,接到输入/输出请求后,先由IO.SYS对命令加以解释,转换成有关的设备控制命令。然后再与ROM-BIOS中具体的设备驱动程序发生关联,进而完成用户所要求的输入/输出任务。 ? MSDOS.SYS:这是DOS内核,一方面实施对DOS磁盘文件的操作管理,另一方面还管理内存、外部设备以及其他系统资源,并为用户使用DOS系统和这些资源提供诸多的系统调用。 ? COMMAND.COM:这是命令处理程序模块,是MS-DOS操作系统与用户之间的接口。它接收用户输入的各种DOS命令,解释后加以执行。它将负责设置DOS的有关中断向量;负责检查启动时有无DOS的自动执行批处理文件(AUTOEXEC.BAT)。若有,则调入执行;然后处于等待用户输入的状态。 COMMAND.COM在内存由两部分组成:一是COMMAND.COM的暂驻内存模块(CCPT),一是COMMAND.COM的常驻内存模块(CCPR)。它们分散存放在不同的区域中,如图8-2所示。 COMMAND.COM的暂驻内存模块(CCPT)定位在内存储器(640KB)的最高端,这个区域实际上是整个内存中的可用存储空间,即可以分配给用户程序使用的空间。因此,如果用户程序很大,就有可能将其覆盖掉。正因为这个原因,才把它称为“暂驻内存模块”。它 的内容是:命令接收及解释程序、内部命令程序、批命令处理程序以及外部命令装入程序四个部分。从其组成可以看出,该模块负责接收并解释用户通过键盘键入的命令。如果是内部命令,则立即从此模块中调用相应的程序执行(DOS把常用的命令称为内部命令);若是外 部命令(DOS把不常用的命令称为外部命令),则通过INT 21H中断处理程序,将外部命令调入并执行。 COMMAND.COM的常驻内存模块(CCPR)与暂驻内存模块隔着可用存储空间相对而放。该模块很小

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档