2011-辽宁大学分布式操作系统复习题-1(1).pdf
《2011-辽宁大学分布式操作系统复习题-1(1).pdf》由会员分享,可在线阅读,更多相关《2011-辽宁大学分布式操作系统复习题-1(1).pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/15 2011 辽宁大学分布式操作系统复习题1.说明分布式系统相对于集中式系统的优点和缺点。从长远的角度看,推动分布式系统发展的主要动力是什么?答:相对于集中式系统,分布式系统的优点:1)从经济上,微处理机提供了比大型主机更好的性能价格比;2)从速度上,分布式系统总的计算能力比单个大型主机更强;3)从分布上,具有固定的分布性,一些应用涉及到空间上分散的机器;4)从可靠性上,具有极强的可靠性,如果一个极强崩溃,整个系统还可以继续运行;5)从前景上,分布式操作系统的计算能力可以逐渐有所增加。分布式系统的缺点:1)软件问题,目前分布式操作系统开发的软件太少;2)通信网络问题,一旦一个系统依赖网络
2、,那么网络的信息丢失或饱和将会抵消我们通过建立分布式系统所获得的大部分优势;3)安全问题,数据的易于共享也容易造成对保密数据的访问。推动分布式系统发展的主要动力:尽管分布式系统存在一些潜在的不足,但是从长远的角度看,推动分布式系统发展的主要动力是大量个人计算机的存在和人们共同工作于信息共享的需要,这种信息共享必须是以一种方便的形式进行。而不受地理或人员,数据以及机器的物理分布的影响2.多处理机系统和多计算机系统有什么不同?答:共享存储器的计算机系统叫多处理机系统,不共享存储器的计算机系统为多计算机系统。它们之间的本质区别是在多处理机系统中,所有CPU 共享统一的虚拟地址空间,在多计算机系统中,
3、每个计算机有它自己的存储器。多处理机系统分为基于总线的和基于交换的。基于总线的多处理机系统包含多个连接到一条公共总线的CPU 以及一个存储器模块。基于交换的多处理机系统是把存储器划分为若干个模块,通过纵横式交换器将这些存储器模块连接到CPU 上。多计算机系统分为基于总线的和基于交换的系统。在基于总线的多计算机系统中,每个CPU 都与他自身的存储器直接相连,处理器通过快速以太网这样的共享多重访问网络彼此相连。在基于交换的多计算机系统中,处理器之间消息通过互联网进行路由,而不是想基于总线的系统中那样通过广播来发送。3.在分布式操作系统中,为什么采用微内核技术,通常微内核提供哪些服务?答:采用微内核
4、技术的原因:1)高度模块化,每一个服务都有一个定义好的接口,每个用户都可以访问任何服务,服务与位置独立;2)高度灵活性,具有添加、删除和修改服务的功能;3)用户定制,用户可以自定义服务。微内核提供的服务有:1)进程间通信机制;2)某些内存管理功能;3)少量的底层进程管理和调度;4)低层输入/输出服务4.解释透明性的含义,并举例说明不同类型的透明性。答:对于分布式系统而言,透明性是指它呈现给用户或应用程序时,就好像是一个单独是计算机系统。具体说来,就是隐藏了多个计算机的处理过程,资源的物理分布。具体类型:透明性描述存取透明性隐藏了数据表示和获取资源的具体实现位置透明性用户不必知道资源位于何处迁移
5、透明性资源可以不改名随意移动重定位透明性用户不必知道资源是位置是否改变复制透明性用户不必知道有多少拷贝存在并发透明性多个用户可以自动的共享资源容错透明性用户不必知道系统出现错误5.应用哪些技术可以使得一个分布式系统具有可伸缩性?答:实现分布式可伸缩性,基本的三种技术为:2/15 1、减少通信延迟,即使用异步通信方式,使得发送方发送请求后不必阻塞以等待答复,而是处理其他本地任务。2、分层,即将一个组件分解为几个小层。一个好的例子是DNS 域名系统,它将域名分为三层,均衡了系统负载。3、复制冗余,它能使得资源更容易就近获取,并且它能使资源分布于整个系统,均衡了负载。6.什么是普适家庭系统?说明其中
6、存在的主要技术问题。答:普适系统,即将分布的各种小型的,蓄电的,移动的设备,以无线连接的方式整合在一起的系统。它无需人工进行管理,最好的情况是其自动配置,自己管理。家庭普适系统,即将各种家用电子设备(如电视,手机等)整合在一起的系统。其存在的主要技术问题包括:1、实现完全的自我配置,自我管理存在困难。2、个人空间的存储,安全问题。7.举例说明三层客户/服务器体系结构。答:此三层分为:用户接口层(接收用户请求),处理层(核心逻辑处理),数据层(返回用户所需数据)。以一个 Internet 搜索引擎为例,用户使用键盘,鼠标输入想要检索的信息,经过用户接口层传递给处理层,生成查询语句,然后到达数据层
7、(即数据库)查询数据,再将查询结果返回给处理层,让它对结果进行排序,生成HTML 页面,最后返回给用户接口层(即浏览器)显示给用户。8.给出一个多线程客户端的例子,并给出一种构造多线程服务器的方法。答:多线程客户端例子,以网页浏览器为例:浏览器在从服务器获取HTML 文件时,同时也在显示它。因为一个HTML 文件可能包含文本,图像,音频,视频等文件,故当一个线程获得其中一个文件并显示它时,同时还有其它线程正从服务器读取其它文件。即一个浏览器拥有多个线程与服务器进行交互。构建多线程服务器:使用有限状态机模型,它使用非阻塞系统调用方法,可实现并行处理多个请求。对每一个接收或发送的消息都将其处理状态
8、存储到一个表中,由多线程对其进行处理。9.在代码迁移时,需要迁移代码片断、资源片断和执行片断,说明在迁移资源片断时需要考虑的主要问题。答:迁移资源片段时,有时需要考虑改变资源片段的相关引用,以适应迁移后的使用,但是又不能改变该资源与其他进程之间的绑定关系。此外,有时还需考虑该资源片段与机器之间的绑定关系。例如有些资源片段迁移后可用,但是要花很大代价,有些则迁移后在其他机器上不可执行。10.什么是有状态服务器和无状态服务器,给出相应的例子,并说明有状态服务器存在的问题。答:无状态服务器,在请求之间,服务器不保存具体客户的信息,以及与客户端交互活动的有关信息。它要求每个请求必须是独立的,必须包含全
9、文件名和文件中的偏移量,因此消息长度较长。有状态服务器,在请求之间,服务器保存客户信息以及与客户交互活动的有关信息,11.说明在移动IP 系统中,如何定位一个实体。文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N
10、4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9
11、T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8
12、K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q
13、3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5
14、Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10
15、D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K8文档编码:CB3O6Q3N4L3 HX5E7A5Z9T6 ZJ6B5D10D8K83/15 a)名称与地址的直接映射b)使用标识符的两极映射12.在基于 DHT 的 P2P 系统中如
16、何定位一个实体,并举例说明。答:DHT 全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法。每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT 网络的寻址和存储。连入 DHT 网络的用户叫做节点(node),节点之间互相有路由记录,因此只要和任何一个已经在DHT 网络中的节点连接上,客户端就可以寻找到更多的节点,从而连入网络。举例见书p189。.13.在基于 DHT 的 P2P 系统中如何构造多播树,并举例说明影响性能的主要问题。14.客户-服务器模式的主要思想及优点。答:其主要思想是构造一种操作系统,它由一组协同进程组成,这组进程
17、称为服务进程,为客户机提供服务的进程称为客户。客户和服务器都运行在相同的微内核中,都以进程方式运行。一台机器可以运行多个客户、多个服务器或者两者的结合,客户-服务器模式常常以简单的请求/应答协议为基础,客户向服务器发送一个请求,请求一些服务,服务器完成后返回所要的数据或者给出一个错误代码,指出工作未完成。优点:1)简单,客户发出一个请求得到一个应答,在使用之前无需建立连接也不需要释放连接;2)有效性,协议栈比较短因而更有效。15.客户为了发送消息给服务器,它必须知道服务器的地址。试给出服务器进程编址的几种方法,并说明如何定位进程。答:方法一。机器号加进程号,内核使用机器号将消息正确地发送到适当
18、的机器上,用进程号决定将消息发送给哪一个进程。方法二。进程选择随机地址,通过广播方式定位进程,进程在大范围的地址空间中随机指定自己的标识号。在支持广播式的LAN 中,发送者广播一个特殊的定位包,其中包含目的进程地址,所有的内核查看地址是不是他们的,如果是则返回消息给出网络地址,然后发送内核缓存地址。方法三。客户机运行时,使用ASCII 码访问服务。客户机运行时,向名字服务器发送请求信息,名字服务器将 ASCII 服务器名映射成服务器地址,客户机收到给地址后,可以访问服务器。16.对于接收消息Receive 原语,为什么需要缓存,缓存的作用是什么?答:如果不适用缓存,服务器接收来的消息会被丢弃或
19、者存在诸如服务器需要存储和管理早到来的消息这样的问题。缓存的作用就是用来统一管理消息的:它定义了一种叫邮箱的数据结构,接收客户端请求的进程通知内核创建邮箱存储消息,并且指定了访问地址。当Receive 原语调用是,系统内核就会提取消息并知道如何处理它。17.说明在 C/S 模式下解决消息可靠传输的三种方法?答:1、重新定义非可靠的send语义。系统无法保证消息发送成功,完成可靠地通信依赖于用户。2、要求接收机器的内核给发送机器的内核发送一个确认消息。只有收到这个确认消息后发送内核释放文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9
20、 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3
21、W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9
22、 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3
23、W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9
24、 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3
25、W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9 HS2S4N3U1N7 ZJ7A5X3W4L6文档编码:CZ7F4Q7P2H9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2011 辽宁大学 分布式 操作系统 复习题
限制150内