(精品)操作系统11第十一章操作系统设计1.ppt
《(精品)操作系统11第十一章操作系统设计1.ppt》由会员分享,可在线阅读,更多相关《(精品)操作系统11第十一章操作系统设计1.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十一章第十一章 操作系统设计操作系统设计n操作系统设计目标操作系统设计目标n操作系统基本内核操作系统基本内核n操作系统体系结构操作系统体系结构n基于公共变量的结构基于公共变量的结构n基于消息传递的结构基于消息传递的结构n微内核结构微内核结构n操作系统设计方法操作系统设计方法n模块接口法模块接口法n核扩充法核扩充法n层次化方法层次化方法n面向对象方法面向对象方法11.1 操作系统设计目标操作系统设计目标n正确性正确性n高效性高效性n系统效率系统效率nTu:执行用户程序所占时间执行用户程序所占时间nTsu:执行操作系统程序为用户服务所占时间执行操作系统程序为用户服务所占时间nTsm:执行操作系统
2、程序做系统管理所占时间执行操作系统程序做系统管理所占时间n可维护性可维护性n易读,易修改,易裁减,易扩充易读,易修改,易裁减,易扩充n可移植性可移植性11.2 操作系统基本内核操作系统基本内核n内核成分内核成分n中断处理(非系统调用)中断处理(非系统调用)n原语管理原语管理n处理机调度处理机调度中断处理原语管理处理机调度11.3 操作系统体系结构操作系统体系结构n操作系统组成成分操作系统组成成分n主动成分:进程,线程主动成分:进程,线程n被动成分:模块,对象被动成分:模块,对象n操作系统体系结构操作系统体系结构n基于共享变量的体系结构基于共享变量的体系结构n基于消息通讯的体系结构基于消息通讯的
3、体系结构n微内核结构微内核结构成分间的关系成分间的关系主动主动主动主动消消息息主动主动主动主动公共变量公共变量1.主动主动-主动主动2.主动主动-被动被动主动主动主动主动被动被动主动主动被动被动被动被动成分间的关系成分间的关系被动被动-被动被动被动被动主动主动主动主动主动主动被动被动被动被动被动被动被动被动11.3.1 基于共享变量的体系结构基于共享变量的体系结构共享变量被动被动被动被动主动主动.优点:效率高优点:效率高缺点:不适合分布缺点:不适合分布11.3.2 基于消息通讯的体系结构主动主动主动主动.基本内核高级通讯原语优点:适合分布优点:适合分布缺点:效率不高缺点:效率不高11.3.3
4、微内核结构微内核结构文文件件系系统统设设备备驱驱动动虚虚拟拟存存储储进进程程控控制制应应用用程程序序应应用用程程序序微内核微内核(Micro-kernel)硬件硬件微内核微内核(micro-kernel)是体积很小的内核,只包括操是体积很小的内核,只包括操作系统中绝对必要的成分,其它与应用有关的系统功作系统中绝对必要的成分,其它与应用有关的系统功能以进程或线程模式在目态执行能以进程或线程模式在目态执行.微内核组成微内核组成l处理机调度处理机调度l基本中断处理程序基本中断处理程序l同步机制同步机制l基本内存管理基本内存管理l进程通讯原语进程通讯原语 l电源管理电源管理优缺点优缺点l优点优点体积小
5、,正确性健壮性容易保障体积小,正确性健壮性容易保障适应性好,灵活性强,应用面广适应性好,灵活性强,应用面广l缺点缺点实现效率低实现效率低11.4操作系统设计方法操作系统设计方法1.模块接口法模块接口法功能功能1:模块:模块1功能功能2:模块:模块2 .功能功能n:模块模块nM1M2M4M9M6M7M8M5M3优点:高效优点:高效缺点:正确性难于保障缺点:正确性难于保障基本内核硬件扩充1扩充2OS1OS2特点:适应性好特点:适应性好Eg.RC4000P.B.Hansen2.核扩充法核扩充法3.层次化方法层次化方法E.W.Dijkstra分若干层分若干层层间单向依赖层间单向依赖(全序,半序全序,半
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 操作系统 11 第十一 设计
限制150内