操作系统的定义.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统的定义 操作系统的定义和目标 操作系统的作用 操作系统的主要特性 操作系统需要解决的主要问题 操作系统的定义 操作系统(Operating System)是管理软硬件资源、控制程序执行,改善人机界面,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件 计算机系统的层次结构 配置操作系统的目标 方便用户使用 使计算机系统使用起来十分方便 扩大机器功能 能改造硬件设施,扩充机器功能 管理系统资源 管理好系统中的所有硬件软件资源 提高系统效率 充分利用系统资源,提高资源使用效率 构筑开放环境 遵循有关国际标准 支持体系结构的可伸缩性和可扩展性 支持应用程序在不同平台上的可移植性和可互操作性 操作系统的作用 OS作为用户与计算机硬件之间的接口 改造硬件设施,屏蔽使用细节,方便用户使用 提供原语或广义指令,扩展机器的指令系统 合理组织计算机的工作流程,协调各个部件有效工作,为用户提供一个良好的运行环境 OS作为计算机系统的资源管理者 硬件资源:处理器、存储器、I/O设备 信息资源:程序和数据 OS作为虚拟计算机 当计算机上复盖了操作系统后,便为用户提供了一台功能显著增强,使用更加方便,效率明显提高的虚拟计算机 操作系统的主要特性 并发性(concurrence) 并发性是指两个或两个以上的活动在同一时间间隔段内发生 并发性能够改善了系统资源的利用率,从而改进了系统的吞吐率,提高了系统效率 并发性也给操作系统的设计带来了复杂性 操作系统的主要特性 共享性 共享指操作系统中的资源(包括硬件资源和信息资源)可以被多个并发执行的进程所使用 资源共享方式之一:互斥共享 资源共享方式之二:同时访问 与共享性有关的问题是:资源分配、信息保护、存取控制 操作系统的主要特性 异步性(asynchronism) 异步(随机)性是指在操作系统的控制下进程的执行进度是随机的 异步性给系统带来了潜在的危险,有可能导致与时间有关的错误 操作系统的一个重要任务是必须能确保捕捉任何一种随机事件并正确处理 OS需要解决的主要问题 提供解决资源冲突的策略和技术 协调并发活动的关系 保证系统的安全性 操作系统的形成和发展 手工操作阶段 管理程序阶段 多道程序设计 操作系统的形成 操作系统的发展的主要动力 操作系统的进一步发展 手工操作阶段(1) 手工操作阶段(2) 装入程序 汇编程序 管理程序阶段 早期批处理系统(也称执行程序) 用户通过作业控制卡描述作业加工处理步骤 操作员控制执行程序从纸带或卡片机成批输入作业,输入完成后,执行程序依次自动执行磁带上的作业 管理程序 通道技术和中断机构的出现 自动控制和处理作业流、提供一套操作命令、提供设备驱动和I/O控制功能、提供库程序和程序装配功能、提供简单的文件管理功能 多道程序设计 单道算题工作 多道程序设计 两道算题并行工作 多道程序设计 甲、乙两道程序 独占计算机单道运行时均需1小时,其中占用CPU时间18分钟,CPU利用率为30% 按多道程序设计方法同时运行,CPU利用率达50%,由于要提供36分钟的CPU时间,大约要运行72分钟。考虑到OS调度开销,实际花费的时间可能还要长些,如80分钟 就处理两道作业而言,提高效率33% 就单道作业而言,延长执行时间20分钟,即延长了33%的时间 多道程序设计 多道程序设计是指让多个程序同时进入计算机的主存储器进行计算 多道程序设计的特点 CPU与外部设备充分并行 外部设备之间充分并行 发挥CPU的使用效率 提高单位时间的算题量 多道程序设计的实现 处理器的管理和调度 主存储器的管理和调度 其他资源的管理和调度 操作系统的形成 磁盘的出现为操作系统形成奠定了基础 批处理操作系统 分时操作系统 实时操作系统 操作系统给资源管理和操作自动化带来了革命性的变化: 实现了计算机操作过程的自动化 资源管理水平有了很大提高 提供虚存管理功能 支持分时操作 文件管理功能有改进,数据库系统出现 多道程序设计趋于完善 批处理操作系统 用户脱机工作 作业控制语言 程序+数据+作业说明书 成批处理作业 操作员集中一批作业并输入 操作系统调度和控制用户作业的执行 多道程序运行 作业周转时间长 分时操作系统 多个联机用户通过终端(键盘/显示器)同时使用一台计算机系统进行计算 分时操作系统具有以下特性: 同时性 独立性 及时性 交互性 分时操作系统 分时OS和批处理OS的区别: 目标不同 适应作业的性质不同 资源使用率不同 作业控制方式不同 实时操作系统 实时操作系统的分类 过程控制系统 信息查询系统 事务处理系统 过程控制系统的处理步骤 数据采集 加工处理 操作控制 反馈

文档评论(0)

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

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

1亿VIP精品文档

相关文档