我理解Gang调度是一种并行系统的调度算法,将相关的线程或进程调度到不同的处理器上同时运行。 使用群组调度,以便如果两个或多个线程或进程相互通信,它们将同时准备好进行通信。然而,群调度算法如何确定特定的一组进程将在它们之间进行通信,从而调度相关的线程或进程在不同的处理器上同时运行?
最佳答案
Gang scheduling 通常应用于一个作业,要么是操作系统默认,要么是因为该作业已被标记为 gang scheduling。工作中的所有任务都安排在一起,而不是试图衡量它们是否都在积极沟通。
以下论文有介绍和一些引用,可以帮助您了解帮派调度的背景知识:
Papazachos,Z.C.; Karatza, H.D.; ,“具有关键零星作业和迁移的双集群系统中的群组调度”,计算机和电信系统性能评估,2009 年。SPECTS 2009。国际研讨会,第 41 卷,第 41-48 页,第 13- 2009 年 7 月 16 日 网址:http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5224147&isnumber=5224098
关于algorithm - 通过多核处理器在 RTOS 中进行群组调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3056835/