操作系统第一章操作系统概述.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统第一章操作系统概述 OSLec2 * 批处理操作系统 Batch Processing Operation System 工作方式: 用户将作业交给系统操作员 系统操作员将许多用户的作业组成一批作业,输入到计算机系统中,在系统中形成一个自动转接的连续作业流 启动操作系统 系统自动、依次执行每个作业 由操作员将作业结果交给用户 单道批处理系统(simple batch processing) 多道批处理系统(multiprogramming system) OSLec2 * OSLec2 * SPOOLing技术 Simultaneous Peripheral Operation On-Line ,同时外围设备联机操作--假脱机技术。 思想:利用磁盘作缓冲,将输入、计算、输出分别组织成独立的任务流,使I/O和计算真正并行 SPOOLing系统的特点 提高了I/O速度 将独占设备改造为共享设备 实现了虚拟设备功能 OSLec2 * 出 SPOOLing系统组成 输入井和输出井; 输入缓冲区和输出缓冲区; 输入进程SPi和输出进程SPo OSLec2 * 批处理操作系统优缺点 优点: 作业流程自动化→资源利用率高 吞吐量大——单位时间内完成的工作总量大 缺点: 用户交互性差,调试程序困难 无交互手段:整个作业完成后或中间出错时,才与用户交互,不利于调试和修改 作业平均周转时间长 短作业的周转时间显著增长 OSLec2 * 分时操作系统 Time Sharing Operating System 分时:把计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时间段称为一个时间片(time slice),每个用户依次轮流使用时间片。 工作方式: 一台主机连接了若干个终端 每个终端有一个用户使用 交互式的向系统提出命令请求 系统接受每个用户的命令 用时间片轮转方式处理服务请求 通过交互方式在终端上显示结果 用户根据上步结果发出下道命令 OSLec2 * 分时系统的特征 多路性:多个用户同时工作。也称为同时性。 独立性:各用户独立操作,互不干扰,感觉不到计算机为其它用户服务。 及时性:系统能及时对用户的操作进行响应。 交互性:分时系统的基本属性。 实现条件: 终端设备 轮转算法 会话语言 独占资源,“先进先出”方法 OSLec2 * 响应时间 追求目标:及时响应——依据是响应时间 响应时间:从终端发出命令到系统处理完这条命令并给予回答所需的时间。 影响响应时间的因素: 机器处理能力 请求服务的时间长短 系统中连接的终端数目 服务请求的分布 调度算法(时间片的选取) OSLec2 * 分时系统的主要问题 及时接受输入:多个I/O端口,设立多路缓冲区 及时响应: 提高对换速度(快速外存)、 限制用户数目、 缩短时间片(可能引起对换次数增多,开销增大,程序总运行时间增大) 减少对换信息量: 可重入代码(re-entrant code); 请求页式存储管理:只对换部分程序 OSLec2 * 实时操作系统 Real Time Operating System 在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果,而且依赖于结果产生的时间。 实时系统:能够在指定或者确定的时间内完成系统功能和对外部或内部、同步或异步时间做出响应的系统。 硬实时系统:必须在规定的时刻或时间范围完成任务。 软实时系统:接受偶尔违反最终时限的情况。 OSLec2 * 实时系统与批处理系统和分时系统 专用系统:许多实时系统是专用系统,而批处理与分时系统通常是通用系统。 实时控制:实时系统用于控制实时过程,要求对外部事件的迅速响应,具有较强的中断处理机构。 高可靠性:实时系统用于控制重要过程,要求高度可靠,具有较高冗余,如双机系统。 事件驱动和队列驱动:实时系统的工作方式:接受外部消息,分析消息,调用相应处理程序进行处理。 可与通用系统结合成通用实时系统:实时处理前台作业,批处理为后台作业。 OSLec2 * 网络操作系统 NOS, Network Operating System 网络操作系统是在通常操作系统功能的基础上提供网络通信和网络服务功能的操作系统。 目标:相互通信,资源共享 功能: 网络通信功能:通过网络协议进行高效、可靠的数据传输; 网络资源管理:协调各用户使用; 网络服务:文件和设备共享,信息发布; 网络管理:安全管理、故障管理、性能管理等; 互操作:直接控制对方比交换数据更为困难; OSLec2 * 分布式操作系统 Distributed Operating System 分布式系统:以计算机网络为基础,处理和控制的分散(相对于集中式系统),基本特征是处理上的分布,即功能和任务的分布。 分布式操作系统的所有系统任务可在系统中任何处理机上运行,自动实现

文档评论(0)

dalianzi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档