学习啦>学习电脑>操作系统>操作系统基础知识>

分布式操作系统的概念

佳洲分享

  操作系统中的分布式操作系统是属于分布式软件系统的一部分,下面由学习啦小编为大家整理了分布式操作系统的概念的相关知识,希望对大家有帮助!

  分布式操作系统的概念

  分布式操作系统属于分布式软件系统其中的一部分,主要负责负责管理分布式处理系统资源和控制分布式程序运行。

  分布式操作系统,用于通信和资源共享的计算机网络中,除了共享文件系统外,用户知道网络中其他计算机的存在,每台计算机拥有自己的操作系统,整个网络并没有整体的协调。网络操作系统仅仅维护了全局文件系统和用户的帐户信息,并要求客尸和服务器间遵循一致的通信协议而已。对于应用于集群的分布式操作系统来说,试图让用户感觉不到多台计算机的存在,并提供较高的计算性能和可用性。因此分布式操作系统(DistributedOperatingSystem)的设计要充分地体现系统的透明性、可靠性和并行性。

  透明性让用户感觉到面对的集群就和一台计算机一样是分布式系统设计首要解决的问题,也就是设计透明性的系统,包括:①位置透明性,使用户不需要关心所使用的系统资源的具体位置是在哪台机器上:②迁移透明性,使得系统资源可以在系统内任意移动却不影响它们在全局名字空间的名字;③复制透明性,允许系统在多个节点上复制使用频率很高的文件并自动维护文件的一致性,而用户仅感觉到复制文件的存在:④并发透明性,使得多个用户同时并发请求某资源时可能感觉到系统的迟钝但感觉不到其他用户的存在;⑤并行透明性,使得单个任务被系统并行处理,但用户仅仅感觉到系统的响应比较快而不需要知道并行的存在。

  可靠性设计分布式系统的原因之一是因为它能比单处理机系统更加可靠。当某个机器故障停机时,其他机器能接替它的工作。可靠性实际包含了:①可用性(Availability),一般通过冗余关键性的软硬件宋实现,当其中一个失效时,其他的部件能接替工作:②安全性,分布式系统的安全性问题比单处理机系统远为复杂,防止非法使用文件和其他资源的任务更为艰巨。并行性提供高性能的计算能力是设计分布式系统的一个初衷,但这个目标的达成受到很多的限制,比如通信较慢使得进程的全局调度困难重重。为了改善通信延迟的影响,通常要减少消息的数目,但为了提高性能,应该让一个任务并行地运行在多个处理器上,这是一对矛盾。所以,为了提高性能,分布式系统的调度要复杂得多。对紧耦合的多处理机系统,包括让操作系统内核运行于一个专用处理机上,而其他用户进程运行在其他处理机上的主从式(Master/Slave)系统,操作系统与用户进程同等调度与任意处理机上的多成多处理(SMP)系统,其设计的复杂性介于分布式操作系统和单处理机操作系统之间。

  附:分布式操作系统目前存在的问题

  ①缺乏设计、创新、实现和使用分布式软件的经验。

  ②分布式操作系统中存在的通信问题,这是分布式操作系统中的大问题,因为信息在通信传送中可以丢失。

  ③分布式操作系统易于共享,也就容易出现安全上的问题。

  目前,有关分布式操作系统的理论和实践都是处在探索、研究和发展阶段。但分布式操作系统是未来的总趋势。因此,如何借助于现有的计算机科学研究成果,把常用的机种组成分布式操作系统,将是一个具有重大意义的课题。

  什么是分布式操作系统以及它有什么优缺点,我想现在大家应该很了解吧,如果你喜欢这个系统就可以进行下载安装了。

    3630758