![What are the advantages of a large-span asymmetric double-film greenhouse?](https://i.ytimg.com/vi/-IqvlXQudes/hqdefault.jpg)
内容
主要区别
对称多处理和非对称多处理之间的区别在于,在对称多处理中,每个处理器都在操作系统中运行任务,而在非对称多处理中,只有主处理器运行操作系统中的任务。
对称多处理与非对称多处理
具有多个处理器的系统称为多处理系统。添加了两个以上的处理器以提高计算机的功能。 CPU具有一组寄存器,过程存储在这些寄存器中。例如,如果进行两个数的加法处理,则整数将保存在寄存器中,并且数字的加法也将存储在寄存器中。如果有一个以上的进程,则比一个处理器可以工作的寄存器多,而其他处理器则可以通过这种方式释放,这将增加计算机的能力。有多种类型的处理器,例如对称多处理和非对称多处理。如果我们谈论对称多处理,那么在对称多处理中,处理器可以自由运行并且可以运行任何进程,而在多线程的情况下,则存在主从关系。在多处理中,存在一个集成内存控制器,该集成内存控制器的工作是添加更多内存。对称多重处理和非对称多重处理是多重处理的类型。如果我们谈论对称多重处理和非对称多重处理之间的主要区别,那么对称多重处理和非对称多重处理之间的主要区别在于,在对称多重处理中,每个处理器都在操作系统中运行任务。
所有处理器在操作系统中运行任务的多处理类型称为对称多处理。在非对称多处理中,存在主从关系,但是在对称多处理中,不存在主从关系。在非对称多处理中,只有主处理器才能运行操作系统的任务。非对称多处理中有许多处理器共享一个网络。主机是为从机分配处理器的主机。每个处理器都要执行预定义的任务。在非对称多处理中,主数据结构是主从结构。所有系统活动均由主处理器控制。为了继续执行,存在主处理器使从处理器中的一个处理器发生故障的情况。一个进程中可以有多个线程,在多线程中,会创建多个线程。多线程中的线程是一个进程,表示进程的代码段。线程具有其自己的线程ID,程序计数器,寄存器和堆栈。如果我们为每个服务创建单独的进程,则每个处理器共享代码,数据和系统资源。如果不创建线程,系统可能会用尽。创建线程可以使处理器易于工作。在多线程中,响应能力得到了提高,这是使用多线程的最大优势。多线程的最大优点是资源共享,并且在资源共享中,进程的多个线程共享相同的代码。在对称多处理中,所有处理器都使用共享内存进行通信。处理器从公共就绪队列开始执行进程。对称多重处理中可能存在一个专用队列,该专用队列允许进程执行。对称多处理中可以有一个调度程序,以确保没有两个处理器同时执行。适当的负载平衡是对称多处理的主要特征之一。在对称多处理中,更好的容错能力减少了CPU瓶颈的机会。对称多处理非常复杂,因为所有处理器之间都共享内存。如果处理器出现故障,那么对称多处理将导致计算能力下降。
比较表
对称多处理 | 非对称多处理 |
在对称多处理中,每个处理器在操作系统中运行任务 | 在非对称多处理中,只有主处理器才能运行操作系统的任务。 |
处理 | |
在对称多处理中,该过程从就绪队列中获取 | 在非对称多处理中,过程是主从 |
建筑 | |
在对称多处理中,所有处理器都具有相同的体系结构 | 在非对称多处理中,所有处理器都具有不同的体系结构 |
缓解 | |
对称多重处理很复杂 | 非对称多处理很容易 |
什么是 对称多处理?
所有处理器在操作系统中运行任务的多处理类型称为对称多处理。在非对称多处理中,存在主从关系,但是在对称多处理中,不存在主从关系。在对称多处理中,所有处理器都使用共享内存进行通信。处理器从公共就绪队列开始执行进程。对称多重处理中可能存在一个专用队列,该专用队列允许进程执行。具有多个处理器的系统称为多处理系统。添加了两个以上的处理器以提高计算机的功能。 CPU具有一组寄存器,过程存储在这些寄存器中。例如,如果进行两个数的加法处理,则整数将保存在寄存器中,并且数字的加法也将存储在寄存器中。如果有一个以上的进程,则比一个处理器可以工作的寄存器多,而其他处理器则可以通过这种方式释放,这将增加计算机的能力。有多种类型的处理器,例如对称多处理和非对称多处理。如果我们谈论对称多处理,那么在对称多处理中,处理器可以自由运行并且可以运行任何进程,而在多线程的情况下,则存在主从关系。在多处理中,存在一个集成内存控制器,该集成内存控制器的工作是添加更多内存。对称多处理中可以有一个调度程序,以确保没有两个处理器同时执行。适当的负载平衡是对称多处理的主要特征之一。在对称多处理中,更好的容错能力减少了CPU瓶颈的机会。对称多处理非常复杂,因为所有处理器之间都共享内存。如果处理器出现故障,那么对称多处理将导致计算能力下降。
什么是 非对称多处理?
在非对称多处理中,只有主处理器才能运行操作系统的任务。非对称多处理中有许多共享一个网络的处理器。主机是为从机分配处理器的主机。具有多个处理器的系统称为多处理系统。添加了两个以上的处理器以提高计算机的功能。 CPU具有一组寄存器,过程存储在这些寄存器中。例如,如果进行两个数的加法处理,则整数将保存在寄存器中,并且数字的加法也将存储在寄存器中。如果有一个以上的进程,则比一个处理器可以工作的寄存器多,而其他处理器则可以通过这种方式释放,这将增加计算机的能力。有多种类型的处理器,例如对称多处理和非对称多处理。如果我们谈论对称多处理,那么在对称多处理中,处理器可以自由运行并且可以运行任何进程,而在多线程的情况下,则存在主从关系。在多处理中,存在一个集成内存控制器,该集成内存控制器的工作是添加更多内存。每个处理器都要执行预定义的任务。在非对称多处理中,主数据结构是主从结构。所有系统活动均由主处理器控制。为了继续执行,存在主处理器使从处理器中的一个处理器发生故障的情况。
关键差异
- 在对称多处理中,每个处理器在操作系统中运行任务,而在非对称多处理中,只有主处理器在操作系统中运行任务。
- 在对称多处理中,该过程从就绪队列中获取,而在非对称多处理中,该过程为主
- 在对称多处理中,所有处理器具有相同的体系结构;在非对称多处理中,所有处理器具有不同的体系结构
- 对称多重处理很复杂,而非对称多重处理很容易