计算机导论 教学课件 作者 祁亨年 主编 汪杭军 高志刚 副主编 第4章 操作系统.pptVIP

计算机导论 教学课件 作者 祁亨年 主编 汪杭军 高志刚 副主编 第4章 操作系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 操作系统 本章主要内容 4.1 操作系统的发展 4.2 操作系统的结构 4.3 现代操作系统处理的难题 4.4 常见的操作系统 操作系统的发展(1) 串行处理 所谓的编程全部采用机器语言实现,一个程序要运行,要先制作穿孔卡片,从装配到运行整个过程计算机处于被独占状态 采用排队预约机时的方法调度 准备时间远远大于程序的真正运行的时间 操作系统的发展(2) 简单批处理 监控程序 操作系统的发展(3) 多道批处理 相对于处理器来说,计算机的I/O设备的速度太慢 ,简单批处理系统的CPU利用率依然很低 硬件条件: 主存容量大幅提高 I/O设备DMA(Direct Memory Access)、通道可代替CPU管理大量数据交换 中断驱动的I/O设备 计算机体系结构也由以中央处理器为中心的结构改变为以主存为中心 操作系统的发展(4) 操作系统的发展(5) 操作系统的发展(6) 操作系统的发展(7) 分时系统 20世纪60年代,大多数的计算机非常庞大且昂贵,人们希望能使多个用户通过多个终端同时交互使用系统而开发了分时系统(Time Sharing System) 批处理和分时系统都使用了多道程序设计,但两种系统的设计目标是不同的,多道批处理系统追求最有效的使用处理器,而分时系统追求的是给每个用户尽可能快的响应速度 在分时系统中,多个用户通过终端同时访问系统,由操作系统控制每个用户的程序以很短的时间片为单位交替执行 操作系统的发展(8) 实时系统 (Real Time Operating System,RTOS) 多道程序系统可能同时启动或多或少的程序,各个程序也可能千差万别,因此在系统中的每一道程序的运行过程实际是无法预测的 RTOS设计目标:对外部请求能在严格的时限内作出响应,有高可靠性和完整性 硬实时任务(Hard Real-time Task) 软实时任务(Soft Real-time Task) 操作系统的发展(9) 网络操作系统 计算机网络是用通信线路和通信设备,将分散在不同地点并具有独立功能的多个计算机系统互相连接,按照国际标准的网络协议进行数据通信,实现网络中的硬件、软件、数据库等资源共享的计算机集合。 计算机网络是通过不同的网络操作系统(Network Operating System,NOS)和网络协议的支持才得以运行。网络操作系统的任务就是支持网络的通信及资源共享,用户则通过网络操作系统请求网络服务。 网络操作系统是计算机网络的心脏和灵魂,是向网络中的计算机提供服务的特殊的操作系统。它在计算机操作系统下工作,并增加了网络操作所需要的能力。 操作系统的发展(10) 分布式操作系统 计算机网络的目的是通信和资源共享,分布式系统是把多台计算机整合为一个整体以提高计算性能为目的。 分布式系统的主要设计目标有四个:通信、资源共享、分布计算和可靠性。 分布式系统的通信同网络系统相比,通信应该更加具有效率和透明性。 资源共享是指用户在系统不同的位置都可以有效透明地使用分布式系统的资源,无论这以资源是属于本机的还是属于分布式系统中的其他计算机。 分布式计算是分布式系统的关键特征之一。一个计算任务可以被分解成多个子计算任务并被合理地调度到分布式系统中的多个计算机上去并行执行。 可靠性和健壮性是分布式系统另一个主要特征。一旦分布式系统的一个节点崩溃时,它不会影响到分布式系统中的其他节点,也不会影响到整个分布式系统的运行。 操作系统的功能 操作系统作为虚拟机 从用户的角度来看,操作系统为用户提供了简单和高度抽象的编程和操作界面 操作系统作为资源管理器 从系统角度看,操作系统有效管理着系统的各部分资源,起着资源管理器的作用 操作系统的组成 外壳(Shell) GUI(Graphics User Interface) MS-DOS命令行方式 UNIX:Borne Shell、C Shell和Korn Shell 内核(Kernel) 文件管理器(File Manager) 设备驱动程序(Device Drivers) 存储器管理器(Memory Manager) 调度和分派程序(Scheduler and Dispatcher) 系统的引导 现代操作系统处理的难题(1) 进程(Process) 对正在运行的程序的抽象 一个进程至少包括三部分内容: 一段可执行的程序 程序的相关数据:变量、工作空间和缓冲区等 程序执行的上下文环境,即进程的状态 程序是个静态的概念,仅仅包含描述算法的代码;而进程是个动态的概念,是一个运行程序的抽象,包含了程序代码、数据和程序运行的状态(第几步、暂停还是执行等)等信息 现代操作系统处理的难题(2) 进程(Process) 进程切换需要一定的机制 进程可以有几个不同的状态 三状态模型:就绪、运行、阻塞 现代操作系

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档