操作系统课件(1.3 操作系统的结构设计)_第1页
操作系统课件(1.3 操作系统的结构设计)_第2页
操作系统课件(1.3 操作系统的结构设计)_第3页
操作系统课件(1.3 操作系统的结构设计)_第4页
操作系统课件(1.3 操作系统的结构设计)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、徐小龙/WindowsUNIXMac OSOpenStackAndroidLinux操作系统的结构设计本讲内容1. 整体式结构2. 层次式结构3. 虚拟机结构4. 客户/服务器结构 5. 微内核结构整体式结构的操作系统 整体式结构又叫模块组合法模块组合法,是基于结构化程序设计的软件结构设计方法。整体式结构的操作系统 主要设计思想主要设计思想将模块作为操作系统的基本组成单位按照功能需要而不是根据程序和数据的特性把整个系统分解为若干模块模块可以再进一步分成子模块每个模块具有一定独立功能,多个模块协作完成某个功能各模块分别设计、编码、调试所有模块连结成一个完整的系统 整体式结构的操作系统结构紧密、组

2、合方便,对不同环境和用户的不同需求,可以组合不同模块来满足,灵活性大每个功能可以用最有效的算法和调用其它模块中的过程来实现,系统效率较高设计及编码可齐头并进,加快操作系统研制过程整体式结构的操作系统模块独立性差,模块之间牵连多形成了复杂的调用关系,甚至有循环调用系统结构不清晰,正确性、可靠性降低系统功能的增、删、改十分困难操作系统的结构设计本讲内容1. 整体式结构2. 层次式结构3. 虚拟机结构4. 客户/服务器结构 5. 微内核结构层次式结构的操作系统 操作系统划分为内核和若干模块模块按功能的调用次序排列成若干层次各层之间只能是单向依赖或单向调用关系层次式结构的操作系统 层次结构类型层次结构

3、类型各层之间是单向依赖的层内模块之间也保持独立,没有联系各层之间是单向依赖的层内允许有相互调用或通信的关系层次式结构的操作系统 内核模式把整体问题局部化层次结构和单向依赖性,使模块间的依赖和调用关系更为清晰规范 层次式结构的操作系统 Linux操作系统的结构操作系统的结构用户进程用户进程系统调用接口系统调用接口Linux内核内核硬件硬件层次式结构的操作系统 用户态用户态系统库系统库( (函数库函数库) )应用程序应用程序系统调用接口系统调用接口模块模块内核内核( (进程管理、进程管理、存储管理、文件管理、存储管理、文件管理、设备管理、网络管理设备管理、网络管理) ) 设备驱动设备驱动 计算机硬

4、件计算机硬件核心态核心态单内核单内核层次式结构的操作系统 内核的组织方式是整体式结构内核的组织方式是整体式结构Linux内核由模块组成每个模块可以单独编译模块用链接程序连在一起成为目标程序内核是基于过程的开放结构内核是基于过程的开放结构有利于不同的人参与不同过程的开发允许任何人对其进行修改和完善操作系统的结构设计本讲内容1. 整体式结构2. 层次式结构3. 虚拟机结构4. 客户/服务器结构 5. 微内核结构虚拟机结构的操作系统 虚拟化是计算机资源的抽象方法虚拟机是通过软件模拟的、运行在隔离环境中的计算机系统实体计算机中能够完成的工作在虚拟机中都能够实现虚拟机结构的操作系统 在裸机上层层扩展软件

5、可采用层次化结构的设计方法来实现经过虚拟化后的逻辑资源对用户隐藏了不必要的细节操作系统的结构设计本讲内容1. 整体式结构2. 层次式结构3. 虚拟机结构4. 客户/服务器结构 5. 微内核结构客户/服务器结构的操作系统 基本思想基本思想操作系统分成两大部分操作系统分成两大部分运行在用户态用户态并以客户/服务器方式活动的进程运行在核心态核心态的内核客户/服务器结构的操作系统 除内核外,操作系统的其它部分被分成若干相对独立的进程进程,每一个进程实现一类服务,称服务器进程服务器进程。用户进程用户进程也在该层并以客户/服务器方式活动。客户进程发出消息,内核将消息传送给服务器进程,服务器进程执行客户提出的服务请求,在满足客户的要求后再通过内核发送消息把结果返回给用户。操作系统的结构设计本讲内容1. 整体式结构2. 层次式结构3. 虚拟机结构4. 客户/服务器结构 5. 微内核结构微内核结构的操作系统 把操作系统中的内存管理、设备管理、文件系统等功能模块尽可能地从内核中分离出来在内核只保留少量最基本的功能,使内核变得简洁可靠微内核结构的操作系统 充分的模块化,可独立更换任一模块而不会影响其它模块,从而方便第三方设计、开发各个模块未被使用的模块功能不必运行,大幅度减少系统的内存需求增强可移植性,移植时主要对微内核部分进行修改即可,减轻移植工作量。 微内核结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论