操作系统第一章总结.pptVIP

  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.4.2 存储器管理 管理目标: 提高利用率、方便用户使用、提供足够的存储空间、方便进程并发运行。 1.4 操作系统的主要功能(续) * 内存分配与回收:连续分配、离散分配; 内存保护:保证进程间互不干扰、相互保密;如: 访问合法性检查、甚至要防止从“垃圾”中窃 取其他进程的信息; 地址映射(变换):进程逻辑地址到内存物理地址 的映射; 内存扩充(覆盖、交换和虚拟存储):提高内存利 用率、扩大进程的内存空间; 1.4 操作系统的主要功能(续) * 1.4.3 设备管理 设备管理的目标是:方便的设备使用、提高CPU与I/O设备利用率。 缓冲管理; 设备分配; 设备处理。 1.4 操作系统的主要功能(续) * 1.4.4 文件管理 解决软件资源的存储、共享、保密和保护。 文件存储空间管理; 目录管理; 文件的读/写管理和保护; 1.4 操作系统的主要功能(续) * 1.4.5操作系统与用户之间的接口 目标:提供一个友好的用户访问操作系统的接口。 操作系统向用户提供三种接口: 用户接口:联机用户接口、脱机用户接口、图形用户接口; 程序接口。 1.4 操作系统的主要功能(续) * 1.4.6现代操作系统的新功能 除了具备传统操作系统的功能外,还增加了面向安全、面向网络和面向多媒体等功能。 系统安全:认证技术、密码技术、访问控制技术、反病毒技术; 网络的功能和服务:网络通信、资源管理、应用互操作; 支持多媒体:接纳控制功能、实时调度、多媒体文件的存储。 1.4 操作系统的主要功能(续) * 1.5 操作系统的结构设计 1.5.1 传统的操作系统结构 1.无结构操作系统 在早期开发操作系统时,涉及这只是把主要的注意力放在了功能实现和获得高效率上,缺乏首尾一致的设计思想。此时的OS是为数众多的一组过程的集合,各过程之间可以相互调用,在OS内部不存在任何结构。 * 1.5 操作系统的结构设计(续) 2.模块化结构 操作系统 进程管理 存储器管理 文件管理 进程控制 进程调度 内存分配 内存保护 磁盘管理 目录管理 …… 模块 子模块 * 1.5 操作系统的结构设计(续) 模块化结构 优点: 提高OS设计的正确性 增强了OS的可适应性 加快了OS的开发过程 缺点: 模块的划分和接口的规划不精确; 从功能划分模块,未能将共享资源和独占资源加以区别; 模块之间存在复杂的依赖关系,使OS结构变得不清晰。 * 3. 分层式结构 基本原则:每一层都仅使用其底层所提供的功能和服务. 层次设置应考虑: 程序嵌套 运行频率 公用模块 用户接口 1.5 操作系统的结构设计(续) * 1.5.2 客户/服务器模式简介 组成:客户机、服务器和网络系统。 一次完整的交互过程分为四步: 客户发送请求消息; 服务器接收消息; 服务器回送消息; 客户机接受消息。 1.5 操作系统的结构设计(续) * 1.5.3 面向对象的程序设计 该技术是基于“抽象”和“隐蔽”原则来控制大型软件的复杂度的。 1.5 操作系统的结构设计(续) 数据结构 过程1 过程2 过程3 一个对象 的示意图 类名 属性 操作 类 继承部分 增加部分 A B 从A继承 类的继承关系 * 1.C-S结构 优点: 提高系统的灵活性和可扩充性; 提高了OS的可靠性; 可运行于分布式系统中. 2.面向对象 优点: 可修改性和可扩充性; 继承性; 正确性和可靠性. 1.5 操作系统的结构设计(续) * 1.5 操作系统的结构设计(续) 1.5.4.微内核OS结构 微内核:精心设计、能实现现代OS核心功能的小型内核,与一般的OS不同,它更小更精炼,运行在核心态,开机后常驻内存,不会因为内存紧张而被换出. 基本功能: 进程(线程)管理; 低级存储器管理; 中断和陷入处理。 * 1.5 操作系统的结构设计(续) 微内核操作系统的优点: 提高了系统的可扩展性; 增强了系统的可靠性; 可移植性强; 提供了对分布式系统的支持; 融入了面向对象技术。 微内核操作系统存在的问题: 较早期的操作系统,微内核操作系统的运行效率有所降低。 * Operating System History Atlas:1950-1960, was designed at the University of Manchester in England. Atlas was a batch operating system with spoo

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档