什么是多处理操作系统?
操作系统的不同类型如下:
批处理操作系统
多道程序设计操作系统
多任务操作系统
多处理操作系统
实时操作系统
现在,让我们讨论一下多处理器操作系统。
多处理器操作系统
多处理器系统意味着存在多个处理器并行工作以执行所需的操作。
它允许使用多个处理器,这些处理器连接到物理内存、计算机总线、时钟和外围设备。
使用多处理器操作系统的主要目的是提高系统执行速度并消耗更高的计算能力。
优点
多处理器系统的优点如下:
如果有多个处理器同时工作,则可以同时并行执行更多进程。因此,系统的吞吐量将提高。
多处理器系统更可靠。由于存在多个处理器,任何一个处理器的故障都不会使系统停止运行。尽管发生这种情况时系统会变慢,但它仍然可以工作。
多处理器系统的电力消耗小于单处理器系统。这是因为在单处理器系统中,许多进程必须由单个处理器执行,因此它承受着很大的负载。但在多处理器系统中,有多个处理器来执行进程,因此每个处理器的负载相对较小,因此消耗的电力也较少。
领域
多处理器操作系统使用的不同领域如下:
**非对称多处理器** - 在此操作系统中,每个处理器都分配了预定的任务,主处理器拥有运行整个系统的权限。在此过程中,它使用主从关系。
**对称多处理器** - 在此系统中,每个处理器都拥有操作系统的相似副本,它们可以彼此进行通信。所有处理器都以对等关系连接,这意味着它不会使用主从关系。
**共享内存多处理器** - 正如名称所示,每个中央处理器都包含可分配的公共内存。
**一致内存访问多处理器 (UMA)** - 在此系统中,它允许所有处理器以一致的速度访问所有内存。
**分布式内存多处理器** - 一个由一系列处理器组成的计算机系统,每个处理器都有自己的本地内存,通过网络连接,这意味着所有类型的处理器都有自己的私有内存。
**NUMA 多处理器** - NUMA 的缩写是非一致内存访问多处理器。它包含一些内存区域以快速访问,而其余内存部分用于其他任务。
在多处理器和并行计算环境中,最好的操作系统是 UNIX,因为它具有许多优点,例如:
它是多用户的。
它是可移植的。
它非常适合多任务处理。
它拥有一个组织良好的文件系统。
它具有设备独立性。
实用程序简短,操作命令可以组合在一行中。
UNIX 提供各种服务,因为它具有内置的管理工具。
UNIX 可以通过许多不同类型的设备在电子网络上共享文件。