操作系统-第1章(第四版)分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 操作系统引论 (贯穿全书的纲 );1.1 操作系统的目标和作用 ;硬件部分:构成了系统本身和用户作业赖以活动的物质基础和环境; ;;3.计算机系统的层次结构 ;二、操作系统的目标;三、操作系统的作用 1.OS作为用户与计算机硬件系统之间的接口(方便性)   OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。; 2.OS作为计算机系统资源的管理者(有效性)   计算机系统四类资源: 处理器、存储器、I/O设备以及信息(数据和程序)。 OS的主要功能也正是针对这四类资源进行有效的管理。;3.OS实现了对计算机资源的抽象   裸机: 用户必须对物理接口的实现细节有充分的了解,该物理机器是难以使用的。 为了方便用户使用I/O设备,人们在裸机上覆盖上一层I/O设备管理软件。 用户所看到的机器将是一台比裸机功能更强、使用更方便的机器。这就是说,在裸机上铺设的I/O软件隐藏了对I/O设备操作的具体细节,向上提供了一组抽象的I/O设备。 ;  通常把覆盖了上述软件的机器称为扩充机器或虚机器。它向用户(进程)提供了一个对硬件操作的抽象模型,用户可利用抽象模型提供的接口使用计算机。 为了方便用户使用文件系统,人们又在第一层软件上再覆盖上一层用于文件的管理软件。 OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。;四、推动操作系统发展的主要动力   1.不断提高计算机资源的利用率 2.方便用户 3.器件的不断更新换代 4.计算机体系结构的不断发展 ;1.2 操作系统的发展过程 ;2.脱机输入/输出方式   为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾,20世纪50年代末出现了脱机输入/输出(Off-Line I/O)技术。;二、单道批处理系统 1.单道批处理系统的处理过程 晶体管时代,随着中央处理机速度的大幅度提高,人工操作的慢速度和中央处理机运算的高速度之间出现了矛盾,即所谓人机矛盾。为解决这一矛盾,只有设法去掉人工操作,实现作业的自动过渡,这样就出现了成批处理。 批处理:指计算机系统对一批作业自动进行处理的一种技术。单道批处理在内存中仅有一道作业。 监控程序:是一个常驻内存的小的核心代码,用于实现各作业之间的自动转接,提高了系统效率。(去掉人工) ;图1-4 单道批处理系统的处理流程 ;2.单道批处理系统的特征   单道批处理系统是最早出现的一种OS。严格地说,它只能算作是OS的前身而并非是现在人们所理解的OS。尽管如此,该系统比起人工操作方式的系统已有很大进步。 主要特征:    自动性: 自动地逐个依次运行,无需人工干预。 顺序性: 作业是顺序地进入内存,顺序完成。(进、出顺序一致) 单道性: 内存中仅有一道程序运行。 ;三、多道批处理系统 1.多道程序设计的基本概念   在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差。 在20世纪60年代中期又引入了多道程序设计技术。 多道程序设计技术是指在计算机内存中同时存放多个作业,它们在管理程序控制之下交替执行,共享系统中的各种资源。 在该系统中, 用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。;;提交;;图1-5 单道和多道程序运行情况 ;2.多道批处理系统的特征    多道:在内存中可同时驻留多道程序,并容许它们并发执行,有效提高资源的利用率和系统吞吐率。宏观上并行,微观上串行。 成批处理:用户自己不能干预自己作业的运行,一旦发现作业错误不能及时改正,并延长开发软件时间,所以适用于成熟的程序。 无序性 : 进入的顺序与完成的顺序可能不一致。(受资源的影响) 调度性 : 作业提交给系统直到完成需要两次调度。 一次作业调度:从外存后备作业队列,选择若个作业调入内存。 二次进程调度: 从内存的作业中选择一个作业,将处理机分配给它,使之执行。 ;3.多道批处理系统的优缺点   

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档