欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    操作系统:第8章.ppt

    • 资源ID:84404974       资源大小:831KB        全文页数:118页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    操作系统:第8章.ppt

    第第8章章 实例分析:实例分析:MS-DOS操作系统操作系统MS-DOSMS-DOS是是是是MicrosoftMicrosoft公公公公司司司司为为为为IBM IBM PC PC 系系系系列列列列微微微微机机机机研研研研制制制制的的的的一一一一个个个个单单单单用用用用户户户户、单单单单任任任任务务务务的的的的磁磁磁磁盘盘盘盘操操操操作作作作系系系系统统统统。19811981年年年年8 8月月月月,MS-DOS MS-DOS 1.01.0版版版版诞诞诞诞生生生生。它它它它占占占占据据据据当当当当时时时时机机机机器器器器6464KBKB内内内内存存存存中中中中的的的的1212KBKB,支支支支持持持持5.255.25英英英英寸寸寸寸软软软软盘盘盘盘。随随随随着着着着时时时时间间间间的的的的推推推推移移移移,MS-MS-DOSDOS不不不不断断断断地地地地更更更更新新新新版版版版本本本本,19831983年年年年3 3月月月月,推推推推出出出出MS-DOS MS-DOS 2.02.0版版版版,19841984年年年年8 8月月月月,推推推推出出出出MS-DOS MS-DOS 3.03.0版版版版。MS-DOS MS-DOS 3.03.0版版版版有有有有很很很很多多多多的的的的改改改改进进进进版版版版,比比比比如如如如3.13.1、3.23.2、3.33.3等等等等。19881988年年年年7 7月月月月,MS-DOS MS-DOS 4.04.0版版版版出出出出现现现现。19911991年年年年4 4月月月月发发发发布布布布了了了了MS-DOS MS-DOS 5.05.0版版版版。目前,可见目前,可见目前,可见目前,可见MS-DOS MS-DOS 的最高版本为的最高版本为的最高版本为的最高版本为7.7.X X。退出退出退出退出正是由于正是由于正是由于正是由于MS-DOSMS-DOS随时根据市场的需求被不断地完随时根据市场的需求被不断地完随时根据市场的需求被不断地完随时根据市场的需求被不断地完善,才使它具有如此顽强的生命力,才能够获得如此善,才使它具有如此顽强的生命力,才能够获得如此善,才使它具有如此顽强的生命力,才能够获得如此善,才使它具有如此顽强的生命力,才能够获得如此广泛的普及与应用。广泛的普及与应用。广泛的普及与应用。广泛的普及与应用。19951995年年年年8 8月,月,月,月,MicrosoftMicrosoft公司推出了公司推出了公司推出了公司推出了窗口操作系统窗口操作系统窗口操作系统窗口操作系统Windows 95Windows 95。由于它精美的外观、菜单由于它精美的外观、菜单由于它精美的外观、菜单由于它精美的外观、菜单式操作以及友好的界面,从而对式操作以及友好的界面,从而对式操作以及友好的界面,从而对式操作以及友好的界面,从而对MS-DOSMS-DOS产生了极大产生了极大产生了极大产生了极大地冲击。但是,地冲击。但是,地冲击。但是,地冲击。但是,MS-DOSMS-DOS的实现原理、设计技术和方的实现原理、设计技术和方的实现原理、设计技术和方的实现原理、设计技术和方法,仍然可以给予人们很多的启迪和借鉴。法,仍然可以给予人们很多的启迪和借鉴。法,仍然可以给予人们很多的启迪和借鉴。法,仍然可以给予人们很多的启迪和借鉴。本章着重讲述四个方面的内容:本章着重讲述四个方面的内容:本章着重讲述四个方面的内容:本章着重讲述四个方面的内容:(1 1)MS-DOSMS-DOS的进程控制块的进程控制块的进程控制块的进程控制块程序段前缀与环程序段前缀与环程序段前缀与环程序段前缀与环境块;境块;境块;境块;(2 2)MS-DOSMS-DOS对常规内存的管理以及地址的对常规内存的管理以及地址的对常规内存的管理以及地址的对常规内存的管理以及地址的“分分分分段段段段”表示法;表示法;表示法;表示法;(3 3)MS-DOSMS-DOS的文件分配表和树型目录结构;的文件分配表和树型目录结构;的文件分配表和树型目录结构;的文件分配表和树型目录结构;(4 4)MS-DOSMS-DOS的设备头链以及对块设备、字符设的设备头链以及对块设备、字符设的设备头链以及对块设备、字符设的设备头链以及对块设备、字符设备的不同管理方法。备的不同管理方法。备的不同管理方法。备的不同管理方法。8.1 MS-DOS的处理机管理的处理机管理8.2 MS-DOS的存储管理的存储管理8.3 MS-DOS的文件管理的文件管理8.4 MS-DOS的设备管理的设备管理8.1 MS-DOS的处理机管理的处理机管理8.1.18.1.18.1.18.1.1MS-DOSMS-DOSMS-DOSMS-DOS的基本组成的基本组成的基本组成的基本组成MS-DOSMS-DOS采采采采用用用用的的的的是是是是层层层层次次次次模模模模块块块块结结结结构构构构,由由由由一一一一个个个个引引引引导导导导程程程程序序序序和和和和三三三三个个个个程程程程序序序序模模模模块块块块组组组组成成成成,如如如如图图图图8-18-1所所所所示示示示。各各各各部部部部分分分分的的的的功功功功能能能能如如如如下:下:下:下:BOOTBOOT(引导程序):引导程序引导程序):引导程序引导程序):引导程序引导程序):引导程序BOOTBOOT是在磁盘是在磁盘是在磁盘是在磁盘初始化时,由格式化命令初始化时,由格式化命令初始化时,由格式化命令初始化时,由格式化命令FORMATFORMAT写在软盘的第写在软盘的第写在软盘的第写在软盘的第0 0扇扇扇扇区或硬盘的主引导扇区上的。它是一个极短的程序,区或硬盘的主引导扇区上的。它是一个极短的程序,区或硬盘的主引导扇区上的。它是一个极短的程序,区或硬盘的主引导扇区上的。它是一个极短的程序,主要的任务是检查哪个磁盘驱动器为主要的任务是检查哪个磁盘驱动器为主要的任务是检查哪个磁盘驱动器为主要的任务是检查哪个磁盘驱动器为DOSDOS的系统盘,的系统盘,的系统盘,的系统盘,然后再检查系统盘根目录下的头两个文件是否是然后再检查系统盘根目录下的头两个文件是否是然后再检查系统盘根目录下的头两个文件是否是然后再检查系统盘根目录下的头两个文件是否是IO.SYSIO.SYS和和和和MSDOS.SYSMSDOS.SYS。如果为真,则把如果为真,则把如果为真,则把如果为真,则把IO.SYSIO.SYS文件文件文件文件读入内存,从而完成引导任务。可见,读入内存,从而完成引导任务。可见,读入内存,从而完成引导任务。可见,读入内存,从而完成引导任务。可见,DOSDOS的引导程的引导程的引导程的引导程序只在系统启动时起作用。序只在系统启动时起作用。序只在系统启动时起作用。序只在系统启动时起作用。IO.SYSIO.SYS及及及及ROM-BIOSROM-BIOS:这是这是这是这是MS-DOSMS-DOS的输入的输入的输入的输入/输输输输出管理模块。它由两部分构成:在系统盘上的出管理模块。它由两部分构成:在系统盘上的出管理模块。它由两部分构成:在系统盘上的出管理模块。它由两部分构成:在系统盘上的IO.SYSIO.SYS,是进行输入是进行输入是进行输入是进行输入/输出的接口模块;固化在输出的接口模块;固化在输出的接口模块;固化在输出的接口模块;固化在ROMROM中的中的中的中的ROM-BIOSROM-BIOS,是一个具体的设备驱动程序。是一个具体的设备驱动程序。是一个具体的设备驱动程序。是一个具体的设备驱动程序。在在在在DOSDOS系统初启时,由引导程序负责将系统初启时,由引导程序负责将系统初启时,由引导程序负责将系统初启时,由引导程序负责将IO.SYSIO.SYS装装装装入内存,引导任务结束,转而执行入内存,引导任务结束,转而执行入内存,引导任务结束,转而执行入内存,引导任务结束,转而执行IO.SYSIO.SYS中的系统初中的系统初中的系统初中的系统初始化程序。该程序负责调入始化程序。该程序负责调入始化程序。该程序负责调入始化程序。该程序负责调入MSDOS.SYSMSDOS.SYS;负责解释负责解释负责解释负责解释DOSDOS系统的配置文件(系统的配置文件(系统的配置文件(系统的配置文件(CONFIG.SYSCONFIG.SYS),),),),设置系统的设置系统的设置系统的设置系统的运行环境;负责装入运行环境;负责装入运行环境;负责装入运行环境;负责装入COMMAND.COMCOMMAND.COM模块。模块。模块。模块。在系统运行过程中,接到输入在系统运行过程中,接到输入在系统运行过程中,接到输入在系统运行过程中,接到输入/输出请求后,先由输出请求后,先由输出请求后,先由输出请求后,先由IO.SYSIO.SYS对命令加以解释,转换成有关的设备控制命令。对命令加以解释,转换成有关的设备控制命令。对命令加以解释,转换成有关的设备控制命令。对命令加以解释,转换成有关的设备控制命令。然后再与然后再与然后再与然后再与ROM-BIOSROM-BIOS中具体的设备驱动程序发生关联,中具体的设备驱动程序发生关联,中具体的设备驱动程序发生关联,中具体的设备驱动程序发生关联,进而完成用户所要求的输入进而完成用户所要求的输入进而完成用户所要求的输入进而完成用户所要求的输入/输出任务。输出任务。输出任务。输出任务。MSDOS.SYSMSDOS.SYS:这是这是这是这是DOSDOS内核,一方面实施对内核,一方面实施对内核,一方面实施对内核,一方面实施对DOSDOS磁盘文件的操作管理,另一方面还管理内存、外磁盘文件的操作管理,另一方面还管理内存、外磁盘文件的操作管理,另一方面还管理内存、外磁盘文件的操作管理,另一方面还管理内存、外部设备以及其他系统资源,并为用户使用部设备以及其他系统资源,并为用户使用部设备以及其他系统资源,并为用户使用部设备以及其他系统资源,并为用户使用DOSDOS系统和系统和系统和系统和这些资源提供诸多的系统调用。这些资源提供诸多的系统调用。这些资源提供诸多的系统调用。这些资源提供诸多的系统调用。COMMAND.COMCOMMAND.COM:这是命令处理程序模块,这是命令处理程序模块,这是命令处理程序模块,这是命令处理程序模块,是是是是MS-DOSMS-DOS操作系统与用户之间的接口。它接收用户操作系统与用户之间的接口。它接收用户操作系统与用户之间的接口。它接收用户操作系统与用户之间的接口。它接收用户输入的各种输入的各种输入的各种输入的各种DOSDOS命令,解释后加以执行。它将负责设命令,解释后加以执行。它将负责设命令,解释后加以执行。它将负责设命令,解释后加以执行。它将负责设置置置置DOSDOS的有关中断向量;负责检查启动时有无的有关中断向量;负责检查启动时有无的有关中断向量;负责检查启动时有无的有关中断向量;负责检查启动时有无DOSDOS的的的的自动执行批处理文件(自动执行批处理文件(自动执行批处理文件(自动执行批处理文件(AUTOEXEC.BATAUTOEXEC.BAT)。)。)。)。若有,若有,若有,若有,则调入执行;然后处于等待用户输入的状态。则调入执行;然后处于等待用户输入的状态。则调入执行;然后处于等待用户输入的状态。则调入执行;然后处于等待用户输入的状态。COMMAND.COMCOMMAND.COM在内存由两部分组成:一是在内存由两部分组成:一是在内存由两部分组成:一是在内存由两部分组成:一是COMMAND.COMCOMMAND.COM的暂驻内存模块(的暂驻内存模块(的暂驻内存模块(的暂驻内存模块(CCPTCCPT),),),),一是一是一是一是COMMAND.COMCOMMAND.COM的常驻内存模块(的常驻内存模块(的常驻内存模块(的常驻内存模块(CCPRCCPR)。)。)。)。它们它们它们它们分散存放在不同的区域中,如图分散存放在不同的区域中,如图分散存放在不同的区域中,如图分散存放在不同的区域中,如图8-28-2所示。所示。所示。所示。COMMAND.COMCOMMAND.COM的暂驻内存模块(的暂驻内存模块(的暂驻内存模块(的暂驻内存模块(CCPTCCPT)定定定定位在内存储器(位在内存储器(位在内存储器(位在内存储器(640640KBKB)的最高端,这个区域实际上的最高端,这个区域实际上的最高端,这个区域实际上的最高端,这个区域实际上是整个内存中的可用存储空间,即可以分配给用户程是整个内存中的可用存储空间,即可以分配给用户程是整个内存中的可用存储空间,即可以分配给用户程是整个内存中的可用存储空间,即可以分配给用户程序使用的空间。因此,如果用户程序很大,就有可能序使用的空间。因此,如果用户程序很大,就有可能序使用的空间。因此,如果用户程序很大,就有可能序使用的空间。因此,如果用户程序很大,就有可能将其覆盖掉。正因为这个原因,才把它称为将其覆盖掉。正因为这个原因,才把它称为将其覆盖掉。正因为这个原因,才把它称为将其覆盖掉。正因为这个原因,才把它称为“暂驻内暂驻内暂驻内暂驻内存模块存模块存模块存模块”。它。它。它。它 的内容是:命令接收及解释程序、内的内容是:命令接收及解释程序、内的内容是:命令接收及解释程序、内的内容是:命令接收及解释程序、内部命令程序、批命令处理程序以及外部命令装入程序部命令程序、批命令处理程序以及外部命令装入程序部命令程序、批命令处理程序以及外部命令装入程序部命令程序、批命令处理程序以及外部命令装入程序四个部分。从其组成可以看出,该模块负责接收并解四个部分。从其组成可以看出,该模块负责接收并解四个部分。从其组成可以看出,该模块负责接收并解四个部分。从其组成可以看出,该模块负责接收并解释用户通过键盘键入的命令。如果是内部命令,则立释用户通过键盘键入的命令。如果是内部命令,则立释用户通过键盘键入的命令。如果是内部命令,则立释用户通过键盘键入的命令。如果是内部命令,则立即从此模块中调用相应的程序执行(即从此模块中调用相应的程序执行(即从此模块中调用相应的程序执行(即从此模块中调用相应的程序执行(DOSDOS把常用的命把常用的命把常用的命把常用的命令称为内部命令);若是外令称为内部命令);若是外令称为内部命令);若是外令称为内部命令);若是外 部命令(部命令(部命令(部命令(DOSDOS把不常用把不常用把不常用把不常用的命令称为外部命令),则通过的命令称为外部命令),则通过的命令称为外部命令),则通过的命令称为外部命令),则通过INT 21HINT 21H中断处理程中断处理程中断处理程中断处理程序,将外部命令调入并执行。序,将外部命令调入并执行。序,将外部命令调入并执行。序,将外部命令调入并执行。COMMAND.COMCOMMAND.COM的的的的常常常常驻驻驻驻内内内内存存存存模模模模块块块块(CCPRCCPR)与与与与暂暂暂暂驻驻驻驻内内内内存存存存模模模模块块块块隔隔隔隔着着着着可可可可用用用用存存存存储储储储空空空空间间间间相相相相对对对对而而而而放放放放。该该该该模模模模块块块块很很很很小小小小,主主主主要要要要就就就就是是是是一一一一个个个个检检检检查查查查并并并并重重重重新新新新安安安安装装装装暂暂暂暂驻驻驻驻模模模模块块块块的的的的程程程程序序序序。DOSDOS内内内内部部部部是是是是这这这这样样样样设设设设计计计计的的的的:总总总总是是是是让让让让用用用用户户户户程程程程序序序序执执执执行行行行完完完完毕毕毕毕后后后后返返返返回回回回到到到到CCPRCCPR。于于于于是是是是只只只只要要要要用用用用户户户户程程程程序序序序执执执执行行行行完完完完,CCPRCCPR就就就就会会会会立立立立即即即即投投投投入入入入运运运运行行行行。它它它它检检检检查查查查CCPTCCPT是是是是否否否否被被被被用用用用户户户户程程程程序序序序覆覆覆覆盖盖盖盖,如如如如果果果果被被被被覆覆覆覆盖盖盖盖,则则则则启启启启动动动动重重重重新新新新安安安安装装装装程程程程序序序序,将将将将CCPTCCPT从从从从它它它它所所所所在在在在的的的的系统盘区调入到它所在的内存高端区域中。系统盘区调入到它所在的内存高端区域中。系统盘区调入到它所在的内存高端区域中。系统盘区调入到它所在的内存高端区域中。DOSDOS把它的把它的把它的把它的COMMAND.COMCOMMAND.COM模块分成两个部分,模块分成两个部分,模块分成两个部分,模块分成两个部分,各占一个存储区:一个常驻,一个暂驻。存储区域虽各占一个存储区:一个常驻,一个暂驻。存储区域虽各占一个存储区:一个常驻,一个暂驻。存储区域虽各占一个存储区:一个常驻,一个暂驻。存储区域虽然分隔两处,却是然分隔两处,却是然分隔两处,却是然分隔两处,却是DOSDOS完成命令处理的不可分割的整完成命令处理的不可分割的整完成命令处理的不可分割的整完成命令处理的不可分割的整体,暂驻模块完成命令处理的主体工作,常驻模块确体,暂驻模块完成命令处理的主体工作,常驻模块确体,暂驻模块完成命令处理的主体工作,常驻模块确体,暂驻模块完成命令处理的主体工作,常驻模块确保系统的正常运行。保系统的正常运行。保系统的正常运行。保系统的正常运行。DOSDOS之所以这样精心地安排之所以这样精心地安排之所以这样精心地安排之所以这样精心地安排COMMAND.COMCOMMAND.COM,主要是为了给用户提供尽可能大主要是为了给用户提供尽可能大主要是为了给用户提供尽可能大主要是为了给用户提供尽可能大的存储空间,提高整个内存储器的利用率。的存储空间,提高整个内存储器的利用率。的存储空间,提高整个内存储器的利用率。的存储空间,提高整个内存储器的利用率。MS-DOSMS-DOS的三大模块(的三大模块(的三大模块(的三大模块(IO.SYSIO.SYS、MSDOS.SYSMSDOS.SYS、COMMAN.COMCOMMAN.COM)形成了一个层次结构:命令处理程形成了一个层次结构:命令处理程形成了一个层次结构:命令处理程形成了一个层次结构:命令处理程序(序(序(序(COMMAN.COMCOMMAN.COM)是人是人是人是人-机界面,是体现机界面,是体现机界面,是体现机界面,是体现MS-MS-DOSDOS操作系统外部特性的模块,因此它应该在最上层,操作系统外部特性的模块,因此它应该在最上层,操作系统外部特性的模块,因此它应该在最上层,操作系统外部特性的模块,因此它应该在最上层,以便与用户进行交往;以便与用户进行交往;以便与用户进行交往;以便与用户进行交往;DOSDOS内核(内核(内核(内核(MSDOS.SYSMSDOS.SYS)主要主要主要主要是实行文件管理,也兼管外部设备,它起到呈上启下是实行文件管理,也兼管外部设备,它起到呈上启下是实行文件管理,也兼管外部设备,它起到呈上启下是实行文件管理,也兼管外部设备,它起到呈上启下的作用,因此处于中间层;的作用,因此处于中间层;的作用,因此处于中间层;的作用,因此处于中间层;BIOSBIOS与计算机硬件关系密与计算机硬件关系密与计算机硬件关系密与计算机硬件关系密切,所以放在最下层。层次结构使系统清晰,有条理。切,所以放在最下层。层次结构使系统清晰,有条理。切,所以放在最下层。层次结构使系统清晰,有条理。切,所以放在最下层。层次结构使系统清晰,有条理。8.1.28.1.28.1.28.1.2MS-DOSMS-DOSMS-DOSMS-DOS的进程的进程的进程的进程1 1程序段前缀(程序段前缀(程序段前缀(程序段前缀(PSPPSP)在在在在MS-DOSMS-DOS中中中中,由由由由代代代代码码码码、数数数数据据据据、工工工工作作作作栈栈栈栈组组组组成成成成的的的的用用用用户户户户程程程程序序序序,最最最最终终终终通通通通过过过过连连连连接接接接,形形形形成成成成一一一一个个个个扩扩扩扩展展展展名名名名为为为为.EXEEXE的的的的可可可可执执执执行行行行浮浮浮浮动动动动代代代代码码码码程程程程序序序序,这这这这个个个个程程程程序序序序的的的的地地地地址址址址空空空空间间间间就就就就是是是是用用用用户户户户作作作作业业业业的的的的逻逻逻逻辑辑辑辑地地地地址址址址空空空空间间间间。当当当当通通通通过过过过系系系系统统统统调调调调用用用用EXECEXEC调调调调用用用用它它它它时时时时,就就就就在在在在内内内内存存存存可可可可用用用用存存存存储储储储空空空空间间间间里里里里为为为为其其其其分分分分配配配配一一一一个个个个连连连连续续续续的的的的分分分分区区区区(可可可可以以以以看看看看出出出出,MS-DOSMS-DOS实实实实行行行行的的的的是是是是可可可可变变变变式式式式分分分分区区区区存存存存储储储储管管管管理理理理方方方方案案案案),成成成成为为为为它它它它的的的的绝绝绝绝对对对对地地地地址址址址空空空空间间间间。但但但但是是是是要要要要注注注注意意意意,这这这这个个个个分分分分区区区区的的的的尺尺尺尺寸寸寸寸不不不不等等等等于于于于用用用用户户户户地地地地址址址址空空空空间间间间大大大大小小小小,而而而而是是是是用用用用户户户户地地地地址址址址空空空空间间间间加加加加上上上上256256个个个个字字字字节节节节,如如如如图图图图8-38-3所所所所示示示示。这这这这个个个个加加加加在在在在程程程程序序序序绝绝绝绝对对对对地地地地址址址址空空空空间间间间前前前前面面面面的的的的256256个个个个字字字字节节节节,就就就就是是是是该该该该程程程程序序序序的的的的程程程程序序序序段段段段前前前前缀缀缀缀(PSPPSP),),),),也可以说是也可以说是也可以说是也可以说是DOSDOS进程的进程控制块。进程的进程控制块。进程的进程控制块。进程的进程控制块。2 2环境块(环境块(环境块(环境块(EVBEVB)在在在在MS-DOSMS-DOS中中中中,进进进进程程程程的的的的程程程程序序序序段段段段与与与与程程程程序序序序段段段段前前前前缀缀缀缀总总总总是是是是被被被被分分分分配配配配在在在在同同同同一一一一个个个个内内内内存存存存分分分分区区区区中中中中,环环环环境境境境块块块块则则则则被被被被安安安安排排排排在在在在另另另另一一一一个个个个分分分分区区区区。进进进进程程程程的的的的环环环环境境境境块块块块由由由由一一一一系系系系列列列列格格格格式式式式为为为为“变变变变量量量量名名名名=参参参参数数数数”的的的的环环环环境境境境参参参参数数数数组组组组成成成成,以以以以便便便便为为为为进进进进程程程程的的的的运运运运行行行行提提提提供供供供一一一一个个个个良良良良好好好好的的的的环环环环境境境境。正正正正因因因因为为为为如如如如此此此此,可可可可以以以以把把把把DOSDOS中中中中进进进进程程程程的的的的环环环环境境境境块块块块视视视视为为为为进程控制块的扩充,即是进程的扩充控制块。进程控制块的扩充,即是进程的扩充控制块。进程控制块的扩充,即是进程的扩充控制块。进程控制块的扩充,即是进程的扩充控制块。进进进进程程程程程程程程序序序序段段段段前前前前缀缀缀缀与与与与环环环环境境境境块块块块之之之之间间间间的的的的联联联联系系系系,如如如如图图图图8-48-4所所所所示示示示。它它它它用用用用到到到到了了了了DOSDOS对对对对常常常常规规规规内内内内存存存存管管管管理理理理中中中中设设设设置置置置的的的的数数数数据据据据结结结结构构构构内存控制块(内存控制块(内存控制块(内存控制块(MCBMCB)。)。)。)。下面为此做一些解释。下面为此做一些解释。下面为此做一些解释。下面为此做一些解释。为为为为了了了了管管管管理理理理空空空空闲闲闲闲的的的的和和和和已已已已经经经经分分分分配配配配的的的的内内内内存存存存分分分分区区区区,MS-DOSMS-DOS在在在在每每每每个个个个分分分分区区区区的的的的前前前前面面面面开开开开辟辟辟辟一一一一个个个个固固固固定定定定的的的的区区区区域域域域,这这这这就就就就是是是是该该该该分分分分区区区区的的的的内内内内存存存存控控控控制制制制块块块块(MCBMCB)。在在在在MCBMCB中中中中,有有有有一一一一项项项项“分分分分区区区区使使使使用用用用标标标标志志志志”。当当当当一一一一个个个个分分分分区区区区已已已已经经经经分分分分配配配配时时时时,在在在在此此此此填填填填写写写写该该该该分分分分区区区区的的的的起起起起始始始始地地地地址址址址。比比比比如如如如,对对对对于于于于程程程程序序序序和和和和程程程程序序序序段段段段前前前前缀缀缀缀所所所所在在在在的的的的分分分分区区区区,它它它它的的的的MCBMCB中中中中所所所所填填填填写写写写的的的的正正正正是是是是程程程程序序序序段段段段前前前前缀缀缀缀PSPPSP的的的的起起起起始始始始地地地地址址址址,即即即即图图图图8-48-4中中中中标标标标有有有有“*”“*”的的的的指指指指针针针针所所所所示示示示。对对对对于于于于环环环环境境境境块块块块的的的的“分分分分区区区区使使使使用用用用标标标标志志志志”,在在在在使使使使用用用用上上上上有有有有一一一一些些些些特特特特殊殊殊殊,即即即即在在在在这这这这里里里里填填填填写写写写的的的的不不不不是是是是自自自自己己己己所所所所在在在在分分分分区区区区的的的的起起起起始始始始地地地地址址址址,填填填填写写写写的的的的仍仍仍仍然然然然是是是是它它它它所所所所依依依依附附附附的的的的进进进进程程程程的的的的PSPPSP地地地地址址址址,即即即即图图图图8-48-4中中中中标标标标有有有有“*”“*”的的的的指指指指针针针针所所所所示示示示。这这这这样样样样一一一一来来来来,DOSDOS的的的的进进进进程程程程控控控控制制制制块块块块(即即即即PSPPSP)中中中中有有有有指指指指向向向向其其其其环环环环境境境境块块块块的的的的指指指指针针针针,而而而而环环环环境境境境块块块块能能能能从从从从自自自自己己己己MCBMCB的的的的“分分分分区区区区使使使使用用用用标标标标志志志志”中中中中得得得得到到到到进进进进程程程程控控控控制制制制块块块块的的的的地地地地址址址址,一一一一个个个个进进进进程程程程的的的的程程程程序序序序段段段段前前前前缀缀缀缀与与与与环环环环境境境境块块块块之之之之间间间间就就就就这这这这样样样样被被被被联联联联系系系系在在在在一起了。一起了。一起了。一起了。8.1.38.1.38.1.38.1.3MS-DOSMS-DOSMS-DOSMS-DOS的作业管理的作业管理的作业管理的作业管理鉴鉴鉴鉴于于于于MS-DOSMS-DOS的的的的单单单单用用用用户户户户、单单单单任任任任务务务务,其其其其内内内内存存存存中中中中不不不不可可可可能能能能允允允允许许许许有有有有多多多多个个个个作作作作业业业业并并并并存存存存的的的的情情情情形形形形出出出出现现现现,因因因因此此此此也也也也就就就就没没没没有有有有作作作作业业业业调调调调度度度度的的的的问问问问题题题题。不不不不过过过过,DOSDOS既既既既提提提提供供供供有有有有脱脱脱脱机机机机的的的的作作作作业业业业控控控控制制制制方方方方式式式式(成成成成批批批批处处处处理理理理作作作作业业业业),也也也也提提提提供供供供有有有有联联联联机机机机的的的的作作作作业业业业控控控控制制制制方方方方式式式式(键盘命令或者菜单)。(键盘命令或者菜单)。(键盘命令或者菜单)。(键盘命令或者菜单)。1 1MS-DOSMS-DOS的命令处理(联机方式)的命令处理(联机方式)的命令处理(联机方式)的命令处理(联机方式)MS-DOSMS-DOS中的命令处理模块中的命令处理模块中的命令处理模块中的命令处理模块(COMMAND.COMCOMMAND.COM)提供了一组操作命令,用户可提供了一组操作命令,用户可提供了一组操作命令,用户可提供了一组操作命令,用户可以通过键盘键入命令。以通过键盘键入命令。以通过键盘键入命令。以通过键盘键入命令。MS-DOSMS-DOS把功能简单、使用频把功能简单、使用频把功能简单、使用频把功能简单、使用频率较高的操作命令称为率较高的操作命令称为率较高的操作命令称为率较高的操作命令称为“内部命令内部命令内部命令内部命令”。如前所述,内。如前所述,内。如前所述,内。如前所述,内部命令程序都在部命令程序都在部命令程序都在部命令程序都在COMMAND.COMCOMMAND.COM暂驻内存模块中。暂驻内存模块中。暂驻内存模块中。暂驻内存模块中。只要暂驻内存模块在内存,在接收到输入的一条内部只要暂驻内存模块在内存,在接收到输入的一条内部只要暂驻内存模块在内存,在接收到输入的一条内部只要暂驻内存模块在内存,在接收到输入的一条内部命令时,就能够直接调用到它并执行。外部命令是一命令时,就能够直接调用到它并执行。外部命令是一命令时,就能够直接调用到它并执行。外部命令是一命令时,就能够直接调用到它并执行。外部命令是一些使用频度较小的命令。它们都是以一个个文件的形些使用频度较小的命令。它们都是以一个个文件的形些使用频度较小的命令。它们都是以一个个文件的形些使用频度较小的命令。它们都是以一个个文件的形式存放在磁盘上。当在内存的暂驻内存模块接收到一式存放在磁盘上。当在内存的暂驻内存模块接收到一式存放在磁盘上。当在内存的暂驻内存模块接收到一式存放在磁盘上。当在内存的暂驻内存模块接收到一个外部命令时,必须先将它从磁盘上读入内存,然后个外部命令时,必须先将它从磁盘上读入内存,然后个外部命令时,必须先将它从磁盘上读入内存,然后个外部命令时,必须先将它从磁盘上读入内存,然后再执行。所以,外部命令的执行要比内部命令的执行再执行。所以,外部命令的执行要比内部命令的执行再执行。所以,外部命令的执行要比内部命令的执行再执行。所以,外部命令的执行要比内部命令的执行多一个读盘的过程。多一个读盘的过程。多一个读盘的过程。多一个读盘的过程。图图图图8-58-5给出了在给出了在给出了在给出了在MS-DOSMS-DOS管理下,从一个管理下,从一个管理下,从一个管理下,从一个FORTRANFORTRAN语言源程序的建立到执行完毕的整个作业语言源程序的建立到执行完毕的整个作业语言源程序的建立到执行完毕的整个作业语言源程序的建立到执行完毕的整个作业管理过程。作为管理过程。作为管理过程。作为管理过程。作为MS-FORTRAN 3.3MS-FORTRAN 3.3编译系统,由六个编译系统,由六个编译系统,由六个编译系统,由六个文件组成:文件组成:文件组成:文件组成:FOR1.EXEFOR1.EXE、FORTRAN.LIBFORTRAN.LIB、LINK.EXELINK.EXE、FOR2.EXEFOR2.EXE、LIB.EXELIB.EXE和和和和MATH.EXEMATH.EXE。将将将将FORTRANFORTRAN源程序从编辑到运行,可以分为四步走:编辑过程、源程序从编辑到运行,可以分为四步走:编辑过程、源程序从编辑到运行,可以分为四步走:编辑过程、源程序从编辑到运行,可以分为四步走:编辑过程、编译过程、连接过程和执行过程。如果出错,每一步编译过程、连接过程和执行过程。如果出错,每一步编译过程、连接过程和执行过程。如果出错,每一步编译过程、连接过程和执行过程。如果出错,每一步都有可能循环重复再做。如图都有可能循环重复再做。如图都有可能循环重复再做。如图都有可能循环重复再做。如图8-58-5的中间所示。的中间所示。的中间所示。的中间所示。(1 1)源源源源程程程程序序序序的的的的建建建建立立立立。启启启启动动动动DOSDOS,运运运运行行行行一一一一个个个个文文文文字字字字编编编编辑辑辑辑软软软软件件件件,比比比比如如如如DOSDOS自自自自带带带带的的的的EDLINEDLIN(见见见见图图图图8-58-5右右右右侧侧侧侧用用用用户户户户命命命命令令令令所所所所示示示示),就就就就可可可可以以以以输输输输入入入入FORTRANFORTRAN的的的的源源源源程程程程序序序序了了了了,假假假假定定定定为为为为该该该该源源源源程程程程序序序序起起起起名名名名为为为为:ZONG.FORZONG.FOR。这这这这就就就就是是是是源源源源程程程程序序序序的的的的编编编编辑阶段。辑阶段。辑阶段。辑阶段。(2 2)编编编编译译译译。FORTRANFORTRAN源源源源程程程程序序序序需需需需要要要要经经经经过过过过两两两两次次次次编编编编译译译译才才才才能能能能够够够够生生生生成成成成目目目目标标标标程程程程序序序序。第第第第一一一一趟趟趟趟编编编编译译译译由由由由MS-FORTRAN MS-FORTRAN 3.33.3的的的的FOR1.EXEFOR1.EXE完完完完成成成成,功功功功能能能能是是是是词词词词法法法法分分分分析析析析,产产产产生生生生中中中中间间间间文文文文件件件件供供供供第第第第2 2趟趟趟趟编编编编译译译译使使使使用用用用。第第第第2 2趟趟趟趟编编编编译译译译由由由由FOR2.EXEFOR2.EXE完完完完成成成成,功功功功能能能能是是是是进进进进行行行行语语语语法法法法、语语语语义义义义分分分分析析析析,最最最最终终终终产产产产生生生生目目目目标标标标代代代代码码码码,文文文文件件件件名名名名为为为为ZONG.OBJZONG.OBJ。这这这这是是是是一一一一个个个个浮浮浮浮动动动动代代代代码码码码程程程程序序序序,还还还还不不不不能能能能直直直直接接接接投投投投入入入入运运运运行行行行。为为为为了了了了完完完完成成成成编编编编译译译译,用用用用户户户户在在在在键键键键盘盘盘盘上上上上直直直直接接接接键键键键入命令入命令入命令入命令FOR1FOR1和和和和FOR2FOR2即可。即可。即可。即可。(3 3)连接装配。在键盘上键入命令)连接装配。在键盘上键入命令)连接装配。在键盘上键入命令)连接装配。在键盘上键入命令LINKLINK,调用调用调用调用FORTRANFORTRAN的的的的LINK.EXELINK.EXE,对目标程序对目标程序对目标程序对目标程序ZONG.OBJZONG.OBJ与与与与函数库以及其他已经过编译的目标程序进行连接装配。函数库以及其他已经过编译的目标程序进行连接装配。函数库以及其他已经过编译的目标程序进行连接装配。函数库以及其他已经过编译的目标程序进行连接装配。经过这一步所产生出来的就是可执行文件经过这一步所产生出来的就是可执行文件经过这一步所产生出来的就是可执行文件经过这一步所产生出来的就是可执行文件ZONG.EXEZONG.EXE。(4 4)运行。连接装配后所产生的是一个可以直接运行。连接装配后所产生的是一个可以直接运行。连接装配后所产生的是一个可以直接运行。连接装配后所产生的是一个可以直接投入运行的程序。在投入运行的程序。在投入运行的程序。在投入运行的程序。在DOSDOS提示符下,键入命令提示符下,键入命令提示符下,键入命令提示符下,键入命令ZONGZONG,就可以得到所希望的结果。就可以得到所希望的结果。就可以得到所希望的结果。就可以得到所希望的结果。这是这是这是这是MS-DOSMS-DOS为用户提供的联机作业控制方式。在为用户提供的联机作业控制方式。在为用户提供的联机作业控制方式。在为用户提供的联机作业控制方式。在整个控制过程中,是否下一步进行什么工作,何时进整个控制过程中,是否下一步进行什么工作,何时进整个控制过程中,是否下一步进行什么工作,何时进整个控制过程中,是否下一步进行什么工作,何时进行下一步工作,以及怎样进行下一步工作,都完全由行下一步工作,以及怎样进行下一步工作,都完全由行下一步工作,以及怎样进行下一步工作,都完全由行下一步工作,以及怎样进行下一步工作,都完全由用户来加以控制。从表面上看,用户来加以控制。从表面上看,用户来加以控制。从表面上看,用户来加以控制。从表面上看,MS-DOSMS-DOS并没有向用并没有向用并没有向用并没有向用户提供显式的作业控制命令。其实,这一切都隐含在户提供显式的作业控制命令。其实,这一切都隐含在户提

    注意事项

    本文(操作系统:第8章.ppt)为本站会员(hwp****526)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开