循环调度是一种用于帮助创建进程或作业调度的算法,以确保完成一个作业所需的每个进程都有足够的运行时间。计算机中的CPU可以使用时间切片来为每个进程提供一个固定的时间量,以供每个进程在每个循环中使用。妇女使用循...
循环调度是一种用于帮助创建进程或作业调度的算法,以确保完成一个作业所需的每个进程都有足够的运行时间。计算机中的CPU可以使用时间切片来为每个进程提供一个固定的时间量,以供每个进程在每个循环中使用。妇女使用循环法与计算机进行倒立调度为正在运行的每个进程分配一段时间。例如,在计算机中,用户启动三个应用程序,电子邮件、web浏览器,以及一个字处理程序。这些应用程序作为进程加载到系统内存中,允许每个应用程序运行,而不需要用户考虑在后台运行哪些应用程序。循环调度处理三个应用程序进程(以及在后台运行的无数其他应用程序进程)之间的资源共享这个调度非常有效,因为每个应用程序在每个处理器周期中都有一定的时间。处理器周期是CPU管理每个进程运行所需的时间量,一次。前一个例子中运行的应用程序为处理器提供了一个较短的周期,并将更多的时间分配给这三个进程中的每一个进程,使它们看起来对最终用户来说性能更好。如果没有循环调度,首先加载到内存中的应用程序可能会独占处理器,直到它完成分配给它的任何任务。当该应用程序关闭时,下一个应用程序可以在不中断的情况下启动和处理。这将妨碍计算机用户所依赖的多窗口环境。循环调度的使用有助于计算机跟上最终用户的步伐,并有效地管理这三个应用程序进程循环调度使所有正在运行的作业或进程在每个处理器周期内一次向前推进一点,以帮助它们一起运行,并改善使用系统的人员的可用性体验。然后,CPU将轮询周期内运行的每个任务,以帮助确定进程是否已完成。假设用户确定他们已完成字处理程序应用程序中的工作并将其关闭。这只剩下电子邮件和web浏览器应用程序在运行。如果不进行轮询应用程序的循环调度并发现字处理程序已运行,CPU将无法跟踪此事实关闭,不再需要任何处理器时间
-
发表于 2020-08-07 10:54
- 阅读 ( 1515 )
- 分类:电脑网络