📜  典型的多处理配置

📅  最后修改于: 2022-05-13 01:56:11.337000             🧑  作者: Mango

典型的多处理配置

多处理是指多个处理器同时工作的情况。因此,它们必须经过良好配置,以免产生任何类型的问题。

通常有 3 种类型的配置:主/从配置、松耦合配置和对称配置。这些解释如下。

1.主/从配置:
主/从配置是一个单处理器系统,其中额外的从处理器正在工作,由主主处理器管理。这是一个不对称的系统。

主处理器的工作是管理由文件、设备、主存储器和从处理器组成的整个系统。它维护所有进程的状态,调度从处理器的工作并执行所有控制程序。它还负责存储管理。这种类型的配置适用于需要在前端和后端处理器之间分配处理时间的计算环境。



这种配置的优点是简单易懂。

缺点包括:

  • 它与单处理器系统一样可靠,即,如果主处理器出现故障,整个系统也会出现故障。
  • 它会产生更多的间接费用。有时会出现从处理器在主处理器可以分配另一个任务之前空闲的情况。然后就需要处理宝贵的时间。
  • 从处理器完成每个任务后,它会中断主处理器以进行某些操作系统干预,例如 I/O 请求。这会在主级处理器上创建长队列。

2. 松耦合配置:
在这种类型的配置中,有几个完整的计算机系统,有自己的内存、I/O 设备、CPU 和操作系统。

每个处理器控制它自己的资源(I/O 设备、内存等)以及它们自己的命令和管理表。每个处理器还可以相互通信和协作。
给定作业后,会将其分配给一个处理器,该处理器会处理该任务直至完成。因此,必须有全局表来指示哪个处理器被赋予了特定任务。此外,为了使系统平衡良好,必须根据各种参数和各种策略进行作业调度。

这种配置的优点是它不容易发生灾难性故障。如果一个处理器出现故障,其他处理器可以独立继续工作。

这种配置的缺点是很难检测处理器是否发生故障。

3. 对称配置:
在对称配置中,处理器调度是分散的。操作系统的单个副本和列出每个进程及其状态的表存储在所有处理器都可以访问的公共内存中,以便每个处理器可以使用算法来决定接下来运行哪个作业。

好处 -

  • 它比松散耦合的配置更可靠。
  • 它有效地利用了资源。
  • 它可以很好地管理工作负载。
  • 它可以在发生故障时优雅地降级。

缺点——

  • 每当一个进程被中断时,它的处理器就会更新进程列表中的相应条目并找到另一个进程来运行。这意味着不仅所有处理器都保持忙碌,而且其他处理器也可能同时执行该作业(如 I/O 请求)。这增加了处理器之间发生冲突的机会。
  • 这是最难实现的配置,因为系统必须很好地同步以避免任何类型的竞争或死锁。