【环球报资讯】分布式操作系统是第几代计算机_分布操作系统

2023-03-01 17:28:08 来源:互联网

生活中,很多人都不知道分布式操作系统是第几代计算机_分布操作系统,其实非常简单,下面就是小编搜索到的分布式操作系统是第几代计算机_分布操作系统相关的一些知识,我们一起来学习下吧!


【资料图】

分布操作系统简介

它在资源管理、通信控制和操作系统结构上与其他操作系统有很大不同。由于分布式计算机系统的资源分布在系统中不同的计算机上,操作系统不能像一般的操作系统那样只是等待资源被直接分配,而是要在系统中的每台计算机上进行搜索,找到所需的资源后才能进行分配。对于某些资源,例如具有多个副本的文件,还必须考虑一致性。一致性是指几个用户同时对同一个文件读取的数据是一致的。为了保证一致性,操作系统必须控制文件的读写和操作,使得多个用户可以同时读取一个文件,最多一个用户可以随时修改该文件。分布操作系统的通信功能类似于网络操作系统。由于分布式计算机系统不像网络那样分布广泛,而且分布操作系统也支持并行处理,其提供的通信机制与网络操作系统提供的不同,对通信速度要求较高。分布操作系统的结构也不同于其他操作系统。它分布在系统中的所有计算机上,可以并行处理用户的各种需求,容错能力强。

分布式操作系统详解

定义:

组件分布在网络计算机上。

组件仅通过消息传递来通信和协调动作。

分布式系统的重要性:

提升单机加工能力的性价比。

根据摩尔定律,如果时间固定,要求的处理器性能越高,成本越高,性价比越低。并且单处理器总是有一个瓶颈。

单机加工能力存在瓶颈。

单个处理器的瓶颈只有多个处理器才能解决。

稳定性和可用性

如果采用单机系统,如果这个机器正常,一切都可以,如果这个机器坏了。整个应用程序无法访问。如果要做容灾备份等方案,需要考虑分布式系统。

负载均衡

硬件负载平衡

如f5等。大都很贵。

软件负载平衡

如lvs、nginx等。自由可控。

总结:

1.增加网络开销和延迟,但基本上影响很小,可以不考虑。

2.如果负载均衡硬件/软件出现问题,整个网络都会受到影响,所以需要考虑代理服务器的热备。而且在切换的过程中,未完成的请求仍然会受到影响。总的来说,这是一种非常方便和适用的确保高可用性的方法。

在名称服务的直接连接模式下请求呼叫

它还完成一个请求调用。与f5/lvs最大的区别是请求发起者和请求处理者不通过代理服务器,也没有代理服务器。它们是直接相连的,只是在外面有一个“名称服务”的角色。它的作用是收集提供请求处理的服务器的地址信息,它起着地址交换的作用。在代理(lvs/f5)上完成的原始工作被分成名称服务和请求发起。举个例子,就像之前的114,我们不知道A家的电话号码,可以拨打114了解一下。这个名称服务扮演着类似的角色。

使用规则服务器控制路由的请求调用

它类似于名称服务,只是使用了规则服务器而不是名称服务。不通过代理服务器的直接连接也是如此。这里的主要区别在于,规则服务器本身并不与请求处理机器交互,而只是向发起请求的服务器提供规则。

总结:

1.如果这个名称服务/规则服务器暂时坏了,有很多方法可以保证请求的正常处理。

2.发起请求者和处理请求者直接连接,减少了中间路径和带宽的消耗。

3.代码升级很复杂。

本文到此结束,希望对大家有所帮助。

x 广告
最近更新