哈喽小伙伴们 ,今天给大家科普一个小知识。在日常生活中我们或多或少的都会接触到分布式操作系统(什么是分布式操作系统)方面的一些说法,有的小伙伴还不是很了解,今天就给大家详细的介绍一下关于分布式操作系统(什么是分布式操作系统)的相关内容。


(相关资料图)

分布式优优资源 *** 操作系统(什么是分布式操作系统)

分布式系统的定义

分布式系统是一个松散耦合的系统,由通过通信线路互连的多个处理器组成。从系统中的某个处理器来说,其他处理器和对应的资源都是远程的,只有它自己的资源是本地的。到目前为止,对分布式系统的定义还没有统一的意见。

一般来说,分布式系统应该具有以下四个特征:

(1)、配送

分布式系统由多台计算机组成,这些计算机在地理上是分散的,可以分散在一个单位、一个城市、一个国家甚至全世界。整个系统的功能分布在各个节点上,所以分布式系统具有数据处理的分布性。

(2)自 ***

分布式系统中的每个节点都包含自己的处理器和内存,每个节点都有自己独立的数据处理功能。通常情况下,它们地位平等,独立于主人,相互隶属。它们不仅可以自主工作,还可以使用共享的通信线路来传输信息和协调任务处理。

(3)并行性

一个大任务可以分成几个子任务,在不同的主机上执行。

(4)总体而言

分布式系统中必须有一个单一的、全局的进程通信机制,使得任何进程都可以与其他进程通信,并且应该有一个全局的保护机制,不区分本地通信和远程通信。系统中的所有机器都有一套统一的系统调用,必须适应分布式环境。在所有CPU上运行相同的内核使得协调更加容易。

分布式系统的优势

(1)资源共享

几个不同的节点通过通信 *** 互连。一个节点上的用户可以使用其他节点上的资源。例如,分布式系统允许设备共享,因此许多用户可以共享昂贵的外部设备,如彩色打印机。允许数据共享,这样许多用户可以访问公共数据库;您可以共享远程文件,使用远程独特的硬件设备(如高速阵列处理器),以及执行其他操作。

(2)加快计算速度。

如果一个具体的计算任务可以分成几个并行运行的子任务,那么这些子任务就可以分散到不同的节点上,它们可以同时在这些节点上运行,从而加快计算速度。此外,分布式系统还具有计算迁移的功能。如果一个节点上的负载太重,可以将一些作业转移到其他节点上执行,从而减少该节点上的负载。这种作业迁移称为负载平衡。

(3)可靠性高。

该分布式系统具有高可靠性。如果其中一个节点失效,其余节点可以继续运行,整个系统不会因为一个或几个节点失效而崩溃。分布式系统具有良好的容错性。

系统必须能够检测到节点的故障,并采取适当的措施将其从故障中恢复。系统确定故障所在节点后,不再使用其提供服务,直到恢复正常工作。如果故障节点的功能可以由其他节点完成,系统必须保证功能转移的正确实现。当故障节点被恢复或修复时,系统必须将其平滑地集成到系统中。

(4)方便快捷的沟通

分布式系统中的节点通过通信 *** 互连。通信 *** 由通信线路、调制解调器和通信处理器组成。不同节点的用户可以方便地交换信息。在较低的级别,系统通过传递消息进行通信,这类似于单CPU系统中的消息机制。单个系统中的所有高级消息传递功能都可以在分布式系统中实现,如文件传输、登录、邮件、网页浏览和远程过程调用(RPC)。

分布式系统实现了对等资源 *** 之间的远程通信,为人与人之间的信息交流提供了极大的便利。来自不同地区的人可以一起完成一个项目,并通过传输项目文件、远程登录对方的系统以运行程序、发送电子邮件等来协调他们的工作。

分布式系统的缺点

主要原因是可用软件不足,系统软件、编程语言、应用程序、开发工具相对较少。

还有通信 *** 饱和或信息丢失以及 *** 安全问题。便捷的数据共享也意味着机密数据容易被窃取。

分布式系统有这些潜在的问题,但是它的优点远大于缺点,这些缺点正在被克服。

此外,从用户的角度来看,它是一个普通的集中式操作系统,提供了强大的功能,使用户能够以透明的方式访问系统中的远程资源。分布式操作系统实现对系统的整体控制,统一管理分布在各个节点上的资源,支持远程进程的通信协议。

因此,分布式系统仍然是人们研究、开发和应用的方向。