大学课件操作系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
异步性(asynchronism) 进程的运行速度不可预知:分时系统中,多个进程并发执行,时走时停,不可预知每个进程的运行推进快慢 判据:无论快慢,应该结果相同--通过进程互斥和同步手段来保证 难以重现系统在某个时刻的状态(包括重现运行中的错误) 也称不确定性,指进程的执行顺序和执行时间的不确定性; /sundae_meng ? 1.3 操作系统的分类 操作系统分类主要讨论操作系统的功能特征。 ? 1.3.1 批处理操作系统 ? 1.3.2 分时操作系统 ? 1.3.3 实时操作系统 ? 1.3.4 网络操作系统 ? 1.3.5 分布式操作系统 /sundae_meng ? 作业的处理流程 作业提交:作业的输入; 作业执行 作业完成:作业的输出; 1.3.1 批处理操作系统(Batch Processing Operation System) ? 批处理的主要特征 用户脱机使用计算机 作业成批处理 多道程序并行 ? 三种批处理类型 单道批处理操作系统; 多道批处理操作系统; 远程批处理系统 /sundae_meng 把计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时间段称为一个时间片(time slice),每个用户依次轮流使用时间片。 1.3.2 分时操作系统(Time Sharing Operating System) ? 分时的定义 ?分时系统的特征 多路性:多个用户同时工作。 独立性:各用户独立操作,互不干扰。 交互性:系统能及时对用户的操作进行响应,显著提高调试和修改程序的效率:缩短了周转时间。 /sundae_meng ? 实时系统的特征 实时时钟管理:提供系统日期和时间、定时和延时等时钟管理功能; 及时性:响应时间的要求; 多任务管理:系统的并发性和随机性; 高度可靠性和安全性:容错能力(如故障自动复位)和冗余备份(双机,关键部件); 实时操作系统主要用于过程控制、事务处理等有实时要求的领域,其主要特征是实时性和可靠性。 1.3.3 实时操作系统(Real Time Operating System) /sundae_meng 通常操作系统的功能:处理机管理、存储器管理、设备管理、文件管理等; 网络通信功能:通过网络协议进行高效、可靠的数据传输; 网络资源管理:协调各用户使用; 网络服务:文件和设备共享,信息发布; 提供网络接口 1.3.4 网络操作系统(NOS, Network Operating System) /sundae_meng 分布式系统:处理和控制的分散(相对于集中式系统) 1.3.5 分布式操作系统(Distributed Operating System) 多机合作:自动的任务分配和协调 坚强性:计算机或通路发生故障时,其它部分可自动重构成一个新的系统,继续工作 /sundae_meng 结构的观点 资源管理的观点 进程的观点 用户观点 ? 1.4研究操作系统的几种观点 /sundae_meng 操作系统是由一些可同时独立运行的进程和一个对这些进程进行协调的核心组成。 ? 进程的观点 进程(任务): 完成某一特定功能的程序 是程序的一次执行过程 是动态有生命的,当它执行时存在,否则消亡 进程是并发程序的执行,是独立运行的基本单位,是资源分配的基本单位。 /sundae_meng 操作系统---资源管理者 硬件资源: CPU,内存,外部设备(I/O设备,外存等) 软件资源: 硬盘上的文件,信息 ? 资源管理的观点 ? 操作系统的主要功能: 处理机管理 存储器管理 I/O设备管理 文件管理 /sundae_meng 管理资源 记录资源使用状况 如 哪些资源空闲,好坏与否,被谁使用,使用多长时间等 合理的分配资源 静态分配策略 (在程序运行前分配,但效率不高) 动态分配策略 (在程序运行过程中何时用资源,何时分配。其缺点是会出现死锁) 具体完成分配 回收资源 资源管理的目的 实现资源共享 提高资源利用率 /sundae_meng 传统的操作系统设计方法---结构化程序设计方法 设计思想: a.按功能划分成若干模块 b.规定模块间的接口 c.分别对各模块独立设计、研制 ? 结构的观点 ? 模块结构法: 缺点: a.接口规定困难 b.无序性:模块间调用关系复杂 /sundae_meng 操作系统的设计原则 可维护性: 改错性维护 适应性维护 完善性维护 可靠性: 正确性 稳健性 可理解性 性能:有效地使用系统资源;尽可能快地响应用户请求; /sundae_meng 设计思想: a.将功能按功能流图的调用次序排成若干层 b.各层之间的模块只能单向调用 ?层次结构法(

文档评论(0)

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

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

1亿VIP精品文档

相关文档