1 / 9
文档名称:

分布式操作系统.doc

格式:doc   大小:732KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

分布式操作系统.doc

上传人:cjrl214 2019/2/4 文件大小:732 KB

下载得到文件列表

分布式操作系统.doc

相关文档

文档介绍

文档介绍:。从长远的角度看,推动分布式系统发展的主要动力是什么?(不要列表)优点:经济性微处理机提供了比大型主机更好的性能价格比速度分布式系统中的计算能力比单个大型主机更强固有的分布性一些应用涉及到空间上分散的机器可靠性如果一个机器崩溃,整个系统还可以运转渐增式的增长方式计算能力可以逐渐有所增加缺点:软件:目前为分布式系统开发的软件还很少;网络:网络可能饱和和引起其他的问题;安全:容易造成对保密数据的访问。从长远的角度看,推动分布式系统发展的主要动力是大量个人计算机的存在和人们共同工作与信息共享的需要。?MIMD计算机分成两类:具有共享存储器的多处理机和不具有共享存储器的多计算机。在多处理机中,所有的CPU共享统一的虚拟地址空间。在多计算机中,每个计算机有它自己的存储器。?必须有一个单一的、全局的进程间通信机制。进程管理必须处处相同。文件系统相同。,为什么采用微内核技术,通常微内核提供哪些服务?内核尽可能少的提供服务,大量的操作系统服务可从用户级服务器上获得。微内核具有更好的灵活性。只提供四种最小的服务:。?(1)重新定义非可靠的send语义。系统无法保证消息成功发送,完成可靠的通信依赖于用户。(2)要求接收机器的内核给发送机器的内核发送一个确认消息(3)客户机在发送消息后阻塞,服务器的内核不发送确认消息,而是将应答作为确认消息。超时重发。(4)折衷方案。当一个请求到达服务器内核,计时器启动,如果服务器能很快给出应答,这个应答就是确认消息。否则,单独发送确认消息。。(远程过程调用函数sum(4,7)为例说明)RPC的基本思想:调用远程过程就像调用本地过程一样主要步骤:(1)客户过程以普通方式调用相应的客户存根;(2)客户存根建立消息并激活内核陷阱;(3)内核将消息发送给远程内核;(4)远程内核将消息送到服务器存根;(5)服务器存根取出消息中的参数后调用服务器的过程;(6)服务器完成工作后将结果返回给服务器存根;(7)服务器存根将它打包并激活内核陷阱;(8)远程内核将消息发送给客户内核;(9)客户内核将消息交给客户存根;(10)客户存根从消息中取出结果返回给客户。sum调用的参数为4和7,客户过程以普通方式调用相应的客户存根;客户存根获取这两个参数打包入消息中,并将调用过程的名字或过程号放入消息中;当消息到达服务器后,由存根检查消息以确定需要哪个过程,然后调用相应进程sum;服务器进程一结束,服务器存根再次取得控制权,它将获取运行结果并将其打包形成消息,激活内核陷阱;远程内核将消息发送至客户内核;客户内核将消息交给客户存根;客户存根从消息中取出结果,返回给客户进程。,但是会产生超限错误(overrunerror),给出解决办法。(1)如果超限错误是由于芯片处理中断而暂时无法接收信包引起的,发送者可在发送两个信包之间加入一段延迟时间。(2)如果超限错误是由于芯片的缓冲区不