包头师范学院操作系统原理课件第1章 操作系统引论.pptVIP

包头师范学院操作系统原理课件第1章 操作系统引论.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文档。上传文档
查看更多
* 第一章 引言 * 1 操作系统的特征 并发 在内存中同时存放多道作业, 在一个时间段上来看,每一道作业都能不同程度地向前推进。 在任何一个时间点上只能有一道作业占用CPU。 * 第一章 引言 * 1 操作系统的特征 共享性:系统中的资源可供多个并发的进程共同使用。 两种共享方式 互斥共享方式 一段时间只允许一个进程访问该资源 例如:打印机 同时访问方式 微观仍互斥 例如:磁盘 * 第一章 引言 * 1 操作系统的特征 虚拟 通过某种技术将一个物理实体映射为若干个对应的逻辑实体。 例如: CPU?每个用户(进程)的虚处理机 存储器?每个进程都占有的地址空间(指令+数据+堆栈) 显示设备?多窗口或虚拟终端 实现虚拟的两种技术 时分:虚拟处理器、设备 空分:虚拟磁盘、存储器 性能: 1/N * 第一章 引言 * 1 操作系统的特征 异步性 进程的运行速度不可预知 难以重现系统在某个时刻的状态 * 第一章 引言 * 2 操作系统的功能 1) 处理机管理 2) 存储器管理 3) 设备管理 4) 文件系统管理 5) 用户接口 * 第一章 引言 * 1) 处理机管理 处理机是最重要的资源 处理机的时间如何分配?分配给谁?如何管理、控制? 多道环境下,处理机的运行及分配都是以进程为单位,因此处理机管理可归结为进程管理。 处理机调度(进程/作业调度) 进程控制 进程同步 进程通信 死锁 * 第一章 引言 * 2) 存储器管理 存储器是第二重要资源 存储器管理功能: 内存分配:“各得其所”???? 静态分配 动态分配???? 地址映射:程序地址空间到内存地址空间??????? 内存保护:使多道程序间互不干扰 界地址寄存器 内存扩充:用辅存扩充主存,实现“虚拟存储器” * 第一章 引言 * 3) 文件管理 任务:统一管理,方便,安全 文件管理的功能:???????? 文件存储空间管理。 目录管理:方便查找文件???????? 文件的读写和存取控制:存取控制就是防止文件被非法使用。 文件的共享与保护 * 第一章 引言 * 4) 设备管理 设备是计算机中最庞大、琐碎的部分 设备管理的功能 设备分配?:用户多,设备少 缓冲管理:缓和CPU与I/O速度不匹配的矛盾。???????? 设备处理(驱动):为设备提供驱动程序。 设备独立性 程序与设备的无关性 虚拟设备 * 第一章 引言 * 5) 用户接口 用户: 命令:联机、脱机 图形 程序: 系统调用 * 第一章 引言 * 1.4操作系统的结构设计 1 传统结构的操作系统 无结构的 模块式结构 层次式结构 2 现代结构的操作系统 微内核结构 * 第一章 引言 * 1 传统结构的操作系统 无结构操作系统 OS是一组过程的集合,过程间可相互调用,在OS内部不存在任何结构 目标:高效地实现功能 * 第一章 引言 * 1 传统结构的操作系统 模块化OS结构: OS按功能划分为若干有一定独立性和大小的模块,各模块具有某方面的管理功能,并规定好各模块间实现交互的接口 优点: 提高了OS设计的可维护性 增强了OS的可适应性 加速了OS的开发过程 缺点: 接口不易确定 模块依赖关系可能复杂(对于大型软件而言) * 第一章 引言 * 1 传统结构的操作系统 分层式OS结构 有序分层 层次的设置应考虑的因素 优点: 简化设计的复杂度,容易保证正确性 易扩充和维护 缺点: 系统效率降低 * 第一章 引言 * 2 微内核结构操作系统 微内核结构操作系统基本概念 微内核的基本功能 微内核结构操作系统的特点 微内核操作系统存在的问题 * 第一章 引言 * 2 微内核结构操作系统 微内核操作系统基本概念 采用足够小的内核 基于客户/服务器(C/S)模式 采用面向对象的程序设计技术 采用“机制与策略分离”原理 采用微内核结构的OS分为2部分: 用于提供各种服务的多个服务器(进程) 微内核 * 第一章 引言 * 2 微内核结构操作系统 微内核包含: 与硬件密切相关 机制 频繁使用的 微内核基本功能 进程(线程)管理 低级存储管理 中断和陷入管理 说明:微内核并非一个完整的OS,而只是操作系统中最基本的部分,目的是为构建通用OS提供一个重要基础。 * 第一章 引言 * 2 微内核结构操作系统 微内核结构操作系统特点: 系统可扩展性提高 可靠性提高 更易移植 支持分布式系统 * 第一章 引言 * 2 微内核结构操作系统 微内核结构操作系统存在问题 运行效率降低:多次上下文切换 传统:完成一次OS服务请求进行2次上下文切换 微内核: 至少四次 八次? 改善: 常用的放进微内核 * 第一章 引言 * 本章小结 操作系统是裸机上的第一层软件,是最重要的系统软件。 操作系统的发展动力主要有

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档