分布式系统:是若干独立计算机的集合,对这个系统的用户来说,系统就像是一台计算机一样。
从硬件角度:每台计算机都是自主的;从软件角度:对用户来说就像与单个系统打交道。
1. 说明分布式系统相对于集中式系统的优点和缺点。从长远的角度看,推动分布式系统发展的主要动力是什么?
答:相对于集中式系统,分布式系统的优点:
1)从经济上,微处理机提供了比大型主机更好的性能价格比;
2)从速度上,分布式系统总的计算能力比单个大型主机更强;
3)从分布上,具有固定的分布性,一些应用涉及到空间上分散的机器;
4)从可靠性上,具有极强的可靠性,如果一个机子崩溃,整个系统还可以继续运行;
5)从前景上,分布式操作系统的计算能力可以逐渐有所增加,即具有可扩展性。
分布式系统的缺点:
1)软件问题,目前分布式操作系统开发的软件太少;
2)通信网络问题,一旦一个系统依赖网络,那么网络的信息丢失或饱和将会抵消我们通过建立分布式系统所获得的大部分优势;
3)安全问题,数据的易于共享也容易造成对保密数据的访问。
推动分布式系统发展的主要动力:尽管分布式系统存在一些潜在的不足,但是从长远的角度看,推动分布式系统发展的主要动力是大量个人计算机的存在和人们共同工作于信息共享的需要,这种信息共享必须是以一种方便的形式进行。而不受地理或人员,数据以及机器的物理分布的影响。
2.多处理机系统和多计算机系统有什么不同?
答:它们之间的本质区别是在多处理机系统中,所有CPU共享统一的虚拟地址空间(即共享存储器),在多计算机系统中,每个计算机有它自己的存储器。
多处理机系统为紧耦合型,它分为基于总线的和基于交换的。基于总线的多处理机系统包含多个连接到一条公共总线的CPU以及一个存储器模块。基于交换的多处理机系统是把存储器划分为若干个模块,通过纵横式交换器将这些存储器模块连接到CPU上。
多计算机系统为松耦合型,它分为基于总线的和基于交换的系统。在基于总线的多计算机系统中,每个CPU都与他自身的存储器直接相连,处理器通过快速以太网这样的共享多重访问网络彼此相连。在基于交换的多计算机系统中,处理器之间消息通过互联网进行路由,而不是想基于总线的系统中那样通过广播来发送。
3.真正的分布式操作系统的主要特点是什么?
¤ 必须有一个单一的、全局的进程间通信机制
¤ 进程管理必须处处相同
¤ 文件系统相同
¤ 使用相同的系统调用接口
4.分布式系统的透明性包括哪几个方面,并解释透明性问题对系统和用户的重要性。
答:对于分布式系统而言,透明性是指它呈现给用户或应用程序时,就好像是一个单独是计算机系统。具体说来,就是隐藏了多个计算机的处理过程,资源的物理分布。
具体类型:
|
透明性 |
描述 |
|
存取透明性 |
隐藏了数据表示和获取资源的具体实现 |
|
位置透明性 |
用户不必知道资源位于何处 |
|
迁移透明性 |
资源可以不改名随意移动 |
|
重定位透明性 |
用户不必知道资源是位置是否改变 |
|
复制透明性 |
用户不必知道有多少拷贝存在 |
|
并发透明性 |
多个用户可以自动的共享资源 |
|
并行透明 |
系统活动可以在用户没有感觉的情况下并行发生 |
|
容错透明性 |
用户不必知道系统出现错误 |
5.在分布式操作系统中,为什么采用微内核技术,通常微内核提供哪些服务?
答:采用微内核技术的原因:
1)高度模块化,每一个服务都有一个定义好的接口,每个用户都可以访问任何服务,服务与位置独立;
2)高度灵活性,具有添加、删除和修改服务的功能;
3)用户定制,用户可以自定义服务。
微内核提供的服务有:1)进程间通信机制;2)某些内存管理功能;3)少量的底层进程管理和调度;4)低层输入/输出服务
本文概述了分布式系统,强调了其相对于集中式系统的优点,如经济性、速度、分布性和可靠性,同时也指出软件、通信和安全方面的挑战。主要驱动力是个人计算机的普及和信息共享的需求。此外,解释了多处理机系统与多计算机系统的区别,并讨论了分布式操作系统的主要特点,如单一的进程间通信机制和透明性。微内核技术在分布式操作系统中的应用也被提及,因其模块化、灵活性和用户定制性。

642

被折叠的 条评论
为什么被折叠?



