- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
通用计算机操作系统典型体系结构
典型体系结构模块组合结构层次结构单体内核结构微内核结构外核结构通用计算机操作系统的典型体系结构
模块组合结构简单结构系统服操作系统发展早期缺少清晰的整体结构务多入口,多出口,一个模块完成多个功能模块之间可以相互任意调用功根据功能划分过程模块然后根据一定的结构集合以前的MS-DOS,早期的UNIX,MACOS9之前的MACOS能PalmOS5之前的PaslmOS,WindowsME以前的Windows其他的小型的嵌入式操作系统
优点:具有一定灵活性,在运行中的高效率缺点:功能划分和模块接口难保正确和合理;模块之间的依赖关系,降低了模块之间的相对独立性--不利于修改模块组合结构简单结构系统
资要清除模块接口法的缺点就必须减少各模块之间毫无规则地相互调用、相互依赖的关系,特别是清除循环现象源系统由若干个层次构成,每一层都构建在其下的一层之上最底层就是硬件裸机,最高层则是应用程序管每一层包含若干的数据和操作,所有层次内的数据和操作对其它层不可见每一层包含若干的数据接口是其它层访问该层的唯一途径理层与层之间遵循严格调用法则,只有高层可以访问低层理想的层次结构全序层次结构
全序半序理想的层次式结构不仅之间是单向依赖的,而且每一层之间也是相互独立的,即它们仅调用低层模块,各模块之间没有调用关系,这种结构称为全序的在现实中很多时候无法完全消除循环调用现象。各层之间是单向依赖,但是在某些层内,允许各模块之间有循环关系,这种层次式结构称为半序全序半序
层次结构优点:比较简单,易于系统调试和验证,安全性也比较高缺点:困难的系统设计,每一层需要严格而仔细的设计,强行层次化带来性能降低,扩展性也比较差,灵活度也不高,主要用于研究领域层次结构Dijk—stra和他的学生在荷兰研究的THE系统伦多大学的文SUE系统
通过一种称之为系统调用的API机制对外层的用户程序提供服务由大内核提供包括调度、文件系统、网络、设备驱动程序、存储等这些模块共享内核的地址空间模块之间定义了很好的以函数调用的形式提供的通讯接口模块之间的通讯只能借助于这一接口进行。模块内部的变量只能在模块内部访问。某一模块的变化被局部化,只要模块间的通讯接口没有发生改变,一个模块局部的改变不会影响其它的模块单体内核结构
单体内核结构结构单体内核
单体内核模式优点:结构简单,容易理解;由于其大部分操作系统模块均在内核中,因此性能较高;并且由于在应用之间的实行的保护机制,因此安全性也较高。缺点:核心组件没有保护;且核心间模块的关系复杂,也就是说实际上整体的结构仍然是复杂的,导致其可扩展性差,灵活性也不够高。单体内核Unix,linixMacOSX,WindowsXP
尽可能多地从操作系统中去掉东西,只留下一个很小的内核。微内核结构又称客户机/服务器结构给内核分配地址空间、进程间通信和基本调度等基本功能。其他由运行在用户模式下与应用程序类似的进程提供。用户态(用户态)或者说目态(核心态)处于目态时为用户服务系统态或者说核心态、管态当其通过系统调用或访管指令进入到OS内核运行时,处于管态时可能为用户服务,也可能做系统维护工作微内核结构
微内核结构结构微内核
微内核模式优点:。具有较高的灵活性、扩展性以及可靠性,同时又是控制系统的复杂度的有效方法缺点:每次应用程序对服务器的调用都要经过两次核心态和用户态的切换,因此效率比较低微内核Chorus,QNX,MachGNU/Hurd,L4
外核结构是操作系统设计中为了获得性能和灵活性的一个极端将操作系统接口降低到硬件层,从内核中去除所有传统操作系统提供的抽象,并且将重点放在以可获得的硬件资源的复用上内核只负责简单的申请、释放并复用硬件资源,而将内存映射、I/0和复杂的线程包等所有在传统操作系统内核中提供的抽象都转移到用户空间运行内核:1)跟踪资源的所有权2)通过保护所有应用或绑定点来实现访问控制从而确保系统安全性没有受到侵犯,3)撤回对资源的访问。在核外,所有在传统操作系统内核中的抽象都由用户应用以库的形式提供用户程序通过调用库的形式实现对硬件资源的直接访问外核结构
外核结构结构外核
外核模式优点:。直接访问硬件所有有较快的运行速度,良好的扩展性和灵活性缺点:安全性较低,大量的共享服务被放到应用层,而在应用层的共享服务的安全必须由用户来保护外核MIT的EXOkernel*≧▽≦*
几篇文章操作系统体系结构的研究分析石进陆音谢立通用计算机操作系统典型体系的几种结构未具名谢谢聆听
原创力文档


文档评论(0)