- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教育部-微软精品课程资助项目 Windows 2000/XP的体系结构西北工业大学计算机学院 本章要点 操作系统的设计目标 操作系统的设计阶段 几种常见的操作系统体系结构范型 Windows 2000/XP的操作系统模型 Windows 2000/XP的体系结构 Windows 2000/XP的重要组成部分 Windows 2000/XP的系统机制 Windows 2000/XP注册表、服务控制与管理机制 操作系统的设计问题 操作系统设计有着不同于一般应用系统设计的特征 复杂程度高 研制周期长 正确性难以保证 解决途径 良好的操作系统结构 先进的开发方法和工程化的管理方法 高效的开发工具 操作系统的设计目标 可靠性:正确性和健壮性, 主要指并发、共享及其引起的不确定性 高效性:提高系统的运行效率 易维护性:易读、易扩充、易剪裁、易修改性 易移植性:一次开发,多处使用 安全性:计算机软件系统安全性的基础 可适应性 简明性 Windows 2000/XP的设计目标 总原则:市场需求 驱动 设计目标 需求: 提供一个真32位抢占式可重入的虚拟内存操作系统 能够在多种硬件体系结构和平台上运行 能够在对称多处理系统上运行并具有良好的可伸缩性 优秀的分布式计算平台,既可作为网络客户,又可作为网络服务器 可运行多数现有16位MS-DOS和Microsoft Windows 3.1 应用程序 符合对POSLX 1003.1的要求 符合政府和企业对操作系统安全性的要求 支持Unicode,适应全球市场的需要 Windows 2000/XP的设计目标: 可扩充性 可移植性 可靠性及坚固性 兼容性 性能 操作系统的设计考虑 功能设计:操作系统应具备哪些功能 算法设计:选择和设计满足系统功能的算法和策略,并分析和估算其效能 结构设计:选择合适的操作系统结构 操作系统结构设计 按照系统的功能和特性要求,选择合适的结构,使用相应的结构设计方法将系统逐步地分解、抽象和综合,使操作系统结构清晰、简单、可靠、易读、易修改,而且使用方便,适应性强 操作系统体系结构问题 程序结构 程序结构的两层含义: 整体结构、局部结构 程序的结构良好的准则 软件结构 操作系统体系结构 大型软件,模块划分、接口定义复杂 并发性,接口复杂、信息交换频繁 计算机体系结构日益复杂,应用扩大、使用要求提高使得操作系统体系结构日趋复杂 几种常见的操作系统结构 模块组合结构 模块组合结构的特点与适应性 模块间转接随便 数据基本上作为全程量处理 常常关中断,系统的并发性难以提高 层次结构 层次结构设计方法的核心思想 例如E.W.Dijkstra的THE系统: 分层原则 与硬件相关的?最底层 计算机具有多操作方式?多操作方式共有的基本部分放在内层,具体操作方式相关的方在外层; OS基于进程的概念,内核放在内层;内层中又分多层,公用功能在最内层。 层次结构的特点 分解成许多功能单一的模块,各模块之间有清晰的组织结构和依赖关系 具有更高的可读性和可适应性 层次结构是单向依赖的,上层模块建立在下层基础上,设计了比较可靠的基础 很容易增加或替换掉一层而不影响其它层次 便于修改、扩充 层次结构的层间关系 全序:同层模块不互相调用,各层简单向 半序:有循环 层次结构的两种类型 进程分层结构 实现代价较大: 必须设立一个进程控制块,用以保留进程的状态信息,增加了内存开销 进程之间的控制转移、状态保留及信息传送,均由核心去管理,时间消耗多,效率下降 系统并发活动过多,调度负担过重,且同步操作过于分散,易于造成死锁,影响了系统的安全性 层次管程结构 进程:并发单位 类程:专用资源的抽象 管程:共享资源的抽象 一个动态的系统由内核和一组有限个满足规定调用关系的进程P、类程C和管程M构成。 其中进程是系统中唯一能动的成份,管程和类程都是被动成份 优点 采用层次管程结构的系统结构清晰、统一 同步操作相对集中,系统安全性较高 用高级语言书写程序,研制周期短,通过编译技术获取更高的灵活性和效率 只用一种概念描述并发,减少了不必要的并行性,减少了系统开销。 缺点: 管程嵌套问题比较难于高效的解决 不便于管理多个资源和全局性资源 虚拟机结构 如IBM大型机上的系列操作系统 基本思想:系统应该提供多道程序能力及一个比裸机有更方便扩展界面的计算机 。但二者的实现应相互独立 特点 虚拟机概念可以实现完全保护 用软件从硬件逐层扩展 虚拟机方法把多道程序和扩展机器的功能完全分开,使每一部分都简单、灵活,更易于维护。 微内核(客户/服务器结构) CMU的Mach、早期的Windows NT…… 非常适宜于应用在网络环境下,应用于分布式处理的计算环境中 由下面两
您可能关注的文档
最近下载
- 2024年在专题学习恪守“六大纪律”筑牢思想根基研讨交流发言材(10篇).docx
- 《稻草人》读书课、指导课、欣赏课、汇报课教学设计.pdf
- 部编版道德与法治二年级上册假期有收获(精品课件).ppt
- 2024全国交管12123驾驶证学法减分(学法免分)考试题库与参考答案.docx VIP
- 第2课 在线信息的搜索 教学设计 苏科版信息科技三年级上册.pdf
- 2024年乡镇平安建设实施方案范文(精选9篇).docx VIP
- GBT 1.1-2020 标准化文件的结构和起草规则 授课讲解文件资料.pdf
- 双频大张角射灯天线产品规格书.pdf
- 宇通客车营运能力分析.docx
- 红色大气简约风红色经典故事PPT模板.pptx VIP
文档评论(0)