OS的_Chapter-01.pptx

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS的_Chapter-01

1 操作系统引论 第一章 1.1 什么是操作系统 1.2 操作系统的发展历史 1.3 操作系统的特征 1.4 操作系统的主要功能 1.5 操作系统的结构 2 什么是操作系统(1) 有哪些操作系统? CP/M 最早的微机操作系统 DOS 远古霸主 Windows 现代微机操作系统的垄断者 Linux 开源代码,最具活力的操作系统 UNIX 高端的服务器操作系统 Mac OS 运行于苹果Macintosh的操作系统 3 什么是操作系统(2) 还有哪些设备有操作系统? 智能手机的操作系统 Symbian WindowsMobile ios Android 4 什么是操作系统(3) 计算机系统的组成 硬件 系统程序 应用程序 5 什么是操作系统(4) 是扩展机器 隐藏了必须执行的复杂细节 给用户提供了虚拟机器, 易于使用 是资源管理者 每个程序可以获得资源的部分使用时间 每个程序可以获得资源的部分使用空间 6 什么是操作系统(5) 是人机交互的桥梁(接口、界面) 直接操作机器 编制程序 7 什么是操作系统(6) 操作系统是计算机系统中的一个系统软件,是一些程序模块的集合—— 它们能以尽量有效、合理的方式管理和分配计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效地运行。 8 操作系统的历史 (1) 编程语言:机器语言; 输入输出:纸带或卡片; 用户在控制台前调试程序,独占全机。用户既是程序员,又是操作员,手工操作; 一次完成一个功能(计算,I/O,用户思考/反应),之间没有重叠。 问题:手工操作的低效率造成CPU资源的浪费。 硬件非常昂贵,没有操作系统 9 操作系统的历史 (2) 程序员把作业(卡片或磁带)提交给负责调度 的操作员(系统管理员); 操作员把作业“成批”地输入到计算机; 批处理管理程序自动地识别、装入一个作业, 并运行之,然后再取下一个作业。 问题:手工操作的低效率造成CPU资源的浪费。 硬件昂贵,人力便宜 50年代末-60年代中:批处理管理程序 为了提高计算机的使用效率,减少手工操作! 10 操作系统的历史 (3) 早期的批处理系统(单道批处理系统) 把卡片拿到 IBM 1401 读卡片内容到磁带 磁带装到 IBM 7094 ,计算 磁带装到 IBM 1401 , 打印输出 11 操作系统的历史 (4) 早期批处理系统的脱机I/O 12 操作系统的历史 (5) 典型的 FMS作业结构 – 2nd 代 13 操作系统的历史 (6) FMS的处理流程 14 操作系统的历史 (7) 通道:用于控制I/O设备与内存间的数据传输,有专用的I/O处理器,启动后可独立于CPU运行,实现CPU与I/O的并行工作。 中断是指CPU在收到外部中断信号后,停止原来工作,转去处理该中断事件,在完成后回到原来断点继续工作。 60年代初:通道和中断技术 15 操作系统的历史 (8) 多道:内存中同时存放多个作业,由CPU以切换方式为之服务。在当前运行的作业需作I/O处理时,CPU转而执行另一个作业; 宏观上并行运行:都处于运行状态,但都未运行完; 微观上串行运行:各作业交替使用CPU和I/O设备 60年代中-70年代中:多道批处理系统 现代意义上的操作系统出现 16 操作系统的历史 (9) 多道批处理系统 3个作业同时在内存中 17 操作系统的历史 (10) 多道程序方式运行 ,A和B的I/O使用不同的设备且均已结束。假设先调度B运行。画出60ms内运行轨迹并求出CPU的利用率。 一个例子 18 操作系统的历史 (11) 19 操作系统的历史 (12) R Turner 提出的例子:某计算机系统,有256KB的主存(不包含操作系统),一个磁盘,一个终端和一台打印机。同时提交的三个作业分别命名为JOB1、JOB2、JOB3。各作业运行时间分别为5min、15min和10min。它们对资源的使用情况如下表所示: 作业 JOB1 JOB2 JOB3 作业类型 CPU I/O I/O 主存 50 100 80 磁盘     √ 终端   √   打印机     √ 运行时间 5 15 10 又一个例子 20 操作系统的历史 (13) 21 操作系统的历史 (14) 系统非常复杂; 完全用汇编语言编写; IBM的OS/360,第一个为一系列计算机设计的 操作系统,从最小的机器到最大的机器。1963 年提出,1968年开始工作。发布时,带着已知 的 1000 个bugs; 引发了研究兴趣,OS最终成为一门重要的学科 缺点:只是解决了CPU与I/O设备之间的并行运行 问题,没有解决用户的响应时间要求。 22 操作系统的历史 (15) 交互

文档评论(0)

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

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

1亿VIP精品文档

相关文档