论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
通用计算机操作系统典型体系结构综述

  摘要:随着操作系统应用领域的扩大,以及操作系统硬件平台的多样化,操作系统的体系结构和开发方式都在不断更新,目前通用机上常见操作系统的体系结构有如下几种:模块组合结构、层次结构、虚拟机结构和微内核结构。
  关键词:操作系统;体系结构
  
  一、模块组合结构
  
  模块组合结构是在软件工程出现以前的早期操作系统以及目前一些小型操作系统最常用的组织方式。
  操作系统刚开始发展时是以建立一个简单的小系统为目标来实现的,但是为了满足其他需求又陆续加入一些新的功能,其结构渐渐变得复杂而无法掌握。以前我们使用的s-ds就是这种结构最典型的例子。这种操作系统是一个有多种功能的系统程序,也可以看成是一个大的可执行体,即整个操作系统是一些过程的集合。系统中的每一个过程模块根据它们要完成的功能进行划分,然后按照一定的结构方式组合起来,协同完成整个系统的功能。如图1所示:
  在模块组合结构中,没有一致的系统调用界面,模块之间通过对外提供的接口传递信息,模块内部实现隐藏的程序单元,使其对其它过程模块来说是透明的。但是,随着功能的增加,模块组合结构变得越来越复杂而难以控制,模块间不加控制地相互调用和转移,以及信息传递方式的随意性,使系统存在一定隐患。
  
  二、层次结构
  
  为了弥补模块组合结构中模块间调用存在的固有不足之处,就必须减少模块间毫无规则的相互调用、相互依赖的关系,尤其要清除模块间的循环调用。从这一点出发,层次结构的设计采用了高层建筑结构的理念,将操作系统或软件系统中的全部构成模块进行分类:将基础的模块放在基层(或称底层、一层),在此基础上,再将某些模块放在二层,二层的模块在基础模块提供的环境中工作;它只能调用基层的模块为其工作,反之不行。严格的层次结构,第n+l层只能在n层模块提供的基础上建立,只能在n层提供的环境中工作,也只能向n层的模块发调用请求。
  在采用层次结构的操作系统中,各个模块都有相对固定的位置、相对固定的层次。处在同一层次的各模块,其相对位置的概念可以不非常明确。处于不同层次的各模块,一般而言,不可以互相交换位置,只存在单向调用和单向依赖。unix/linux系统采用的就是这种体系结构。如图2:
  在层次结构中,强调的是系统中各组成部分所处的位置,但是想要让系统正常运作,不得不协调两种关系,即依赖关系和调用关系。
  
  
  依赖关系是指处于上层(或外层)的软件成分依赖下层软件的存在、依赖下层软件的运行而运行。例如,浏览器这部分软件就依赖gui的存在和运行,gui又依赖操作系统的存在和运行。在操作系统内部,外围部分依赖内核的存在而存在,依赖内核的运行而运行,内核又依赖hal而运行。处在同层之内的软件成分可以是相对独立的,相互之间一般不存在相互依赖关系。
  
  三、虚拟机结构
  
  虚拟机的基本思想是系统能提供两个功能:①多道程序处理能力;②提供一个比裸机有更方便扩展界面的计算机。操作系统是覆盖在硬件裸机上的一层软件,它通过系统调用向位于它之上的用户应用程序服务。从应用程序的角度看来,操作系统像是一台“计算书”,只不过它的功能比硬件裸机更强,它的指令系统是系统调用集而己。因此,从概念上来讲,操作系统是“虚拟机”。这是“虚拟机”概念的来源。利用pu调度以及虚拟内存技术,操作系统可以给运行于系统中的进程以假象:好像进程拥有自己的pu和存储器,如同系统中只有一个进程,系统所有资源都为它服务。从这个角度来讲,操作系统为每一个进程创建了一个使该进程独立运行于其中的“虚拟机”,在这个“虚拟机”中,进程拥有自己的“pu”和“存储器”,同时进程还得到了硬件所无法提供的文件系统功能。虚拟机操作系统就是根据这一想法而产生的。

未完...点击下方链接下载完整文档

通用计算机操作系统典型体系结构综述

摘要:随着操作系统应用领域的扩大,以及操作系统硬件平台的多样化,操作系统的体系结构和开发方式都在不断更新,目前通用机上常见操作系统的体系结构有如下几种:模块组合结构、层次结构、虚拟机结构和微内核结构。 关键词:操作系统;体系结构 一、模块组合结
  • 上一篇:自助式话费清单打印系统的探讨
  • 下一篇:浅谈VLAN技术
  • 运用PowerShell计算行×列表χ2
    高速公路机电设备管理系统的研究
    基于条码技术的库存管理系统设计
    煤矿无人工作面中视频监控系统的
    基于多智能体的用户偏好系统研究
    基于SOA的实验教学管理原型系统
    基于PDM技术的AGC电路设计
    电子报刊版面设计浅谈
    关于任务驱动式教学方式在计算机
    计算机病毒及防范措施
    计算机在儿童保健系统管理中的作
    关于电子技术应用专业课改的设想
    基于Delphi开发平台的分布
    加强基层国库业务系统应急机制建
    基于LabVIEW可视化数据采集处理
    浅谈计算机网络应用课程中的DH
    浅谈《计算机组装与维护》实训
    浅析《计算机组装与维护》实训
    试论计算机及网络应用技术的实
    计算机辅助数学分析教学的好处
    浅议运用计算机管理会计档案
    浅析计算机及网络应用技术的实
    论析计算机网络应用课程中的DH
    关于就业导向下的小班化计算机
    对计算机硬盘几种常见故障的简
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除