什么是分布式操作系统?
分布式操作系统是一种应用程序运行在通过通信连接的多个计算机上的模型类型。它是网络操作系统的扩展,支持网络上机器更高水平的通信和集成。
分布式操作系统运行在多个CPU上,但对于最终用户来说,它只是一个普通的集中式操作系统。它可以共享所有资源,例如 CPU、磁盘、网络接口、节点、计算机等,从一个站点到另一个站点,从而增加了整个系统上可用的数据。
所有处理器都通过有效的通信介质(如高速总线和电话线)连接,并且每个处理器都包含自己的本地内存以及其他本地处理器。
根据这种特性,分布式操作系统被称为松耦合系统。此操作系统涉及多台计算机、节点和站点,这些组件通过局域网/广域网线路相互连接。
分布式操作系统能够共享其计算能力和 I/O 文件,同时允许用户进行虚拟机抽象。
分布式操作系统的示意图如下所示:

分布式操作系统的应用
分布式操作系统的应用如下:
-
互联网技术
-
分布式数据库系统
-
空中交通管制系统
-
航空公司预订控制系统
-
点对点网络系统
-
电信网络
-
科学计算系统
-
集群计算
-
网格计算
-
数据渲染
类型
分布式操作系统有三种类型。
-
客户端-服务器系统 - 它是紧耦合操作系统。它用于多处理器和同构多计算机。客户端-服务器系统充当集中式服务器,因为它为客户端系统端生成的所有请求提供批准。
-
对等系统 - 它是松耦合系统。它在计算机网络应用程序中实现,因为它包含一堆处理器,并且它们也不共享内存或时钟。每个处理器都包含其自己的本地内存,并且这些处理器通过各种通信介质(如高速总线或电话线)相互通信。
-
中间件 - 它允许在运行在其他操作系统上的所有应用程序之间进行互操作。通过使用这些服务,这些应用程序能够相互传输所有数据。它允许分布式透明性。
分布式操作系统中的保护和安全
分布式操作系统在组织中被广泛使用。由于使用量增加,保护和安全就浮出水面,其作用是防止系统受到任何外部来源的损坏或损失,并确保其安全。
通过应用措施,有多种方法可以保护分布式操作系统。其中一些方法是身份验证,包括用户名/密码、用户密钥。一次性密码 (OTP) 也是在分布式操作系统安全中应用的主要应用程序之一。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP