网站大量收购独家精品文档,联系QQ:2885784924

第六章 多处理机操作系统论文.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多处理机操作系统【摘要】本文通过对操作系统的发展对引入多操作系统的原因和采用多处理机操作系统的优点进行了阐述。分别对多处理机操作系统的三种模式类型分别就其工作原理和特点进行了详细说明。随后对多处理机操作系统的共享公用存储器的实现方法进行了阐述,即处理机和存储器的几种连接方式的优缺点和实现原理进行了说明。【summary】In this paper, the development of the operating system into multiple operating systems on the causes and the use of the advantages of multiprocessor operating system has been described. Multiprocessor operating systems, respectively, for the three model types in respect of its working principle and characteristics are described in detail. Then the multi-processor operating system share a common memory implementation are described,The processor and memory advantages and disadvantages of several connections and implementation principles described【关键词】多处理机操作系统、主从式(master-slave)、独立监督式(separate supervisor)?浮动监督式(floating superviso)、公用存储器、操作系统经过上个世纪60、70年代的发展,到了本世纪80年代已趋于成熟,随着VLSI和计算机体系结构的发展,操作系统随之发展,形成了多处理机操作系统、微机操作系统、网络操作系统、分布式操作系统和嵌入式操作系统等。从广义上说,多处理机操作系统,就是由多台计算机协同工作来完成所要求的任务的计算机系统操作系统。而传统的侠义上,多处理机系统的作用是利用系统内的多个CPU来并行执行用户的多个指令。这样做的优点有三。第一、利用多个处理机提供在发生故障的情况下的冗余性,建立高度可靠的系统。第二、将程序可以分成几个能作为进程独立执行的部分,减少程序执行的时间。第三、通过并行执行多个用户程序,增加系统的吞吐量。多个CPU在物理位置上处于同一机壳中,有一个单一的系统物理地址空间和每一个CPU均可访问系统内的所有存储器是其显著的特点。引入多处理机系统的原因有以下三点:增加系统的吞吐量节省投资提高系统的可靠性多处理机操作系统的模式类型可分为三种:主从式(master-slave)主从式操作系统即由一台主处理机记录、控制其它从处理机的状态,并分配任务给从处理机。操作系统在主处理机上运行,从处理机的请求通过陷入传送给主处理机,然后主处理机回答并执行相应的服务操作。主从式操作系统的特点有如下几个特点:1):由于只有一个处理机访问执行表,所以不存在管理表格存取冲突和访问阻塞问题。2):操作系统程序只在一台处理机上运行。3):由于是有一台主机控制,因此,当主处理机故障时很容易引起整个系统的崩溃。4):系统由一个主处理机加上若干从处理机组成,硬件和软件结构相对简单,但灵活行差。5):用于工作负载不是太重或由功能相差很大的处理机组成的非对称系统。6):任务分配不但容易使部分从处理机闲置而导致系统效率下降。独立监督式(separate supervisor)?独立监督式操作系统,每一个除了及均有各自的管理程序。独立监督式操作系统的特点如下所示:1):每个处理机将按自身的需要及分配给它的任务的需要来执行各种管理功能,这就是所谓的独立性。2):管理程序的代码是可重入的。3):每个处理机都有专用的程序管理程序,因此,较少,系访问的传统较少,系统的效率高。4):每个处理相对独立,因此一台处理机出现故障不会引起整个系统崩溃。5):每个处理机都有专用的I/O设备和文件等。?6):存储冗余太多,利用率不高。7):要实现处理机负载平衡很困难。浮动监督式(floating supervisor)?每次只有一台处理机作为执行全面管理功能的“主处理机”,但根据需要,“主处理机”是可浮动的,即从一台切换到另一台处理机。这是最复杂、最有效、最灵活的一种多处理机操作系统,多用于紧耦合多处理机体系。其特点如下所示:1):每次只有一台处理机执行全面的功能,容许少许处理机同时执行统一管理服务的子程序。2):由于“主处理机”是可

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档