如何测试CPU调度算法(例如:RR)? 如您所知,操作系统包括在CPU上运行的自己的进程。但是,我想在没有任何其他进程的纯环境中进行,只需要使用我所做的P1,P2和P3进程。
是否有用于测试CPU调度算法的模拟环境?
编辑:第1部分:例如微软或Universites这样的公司如何测试CPU调度算法并查看结果?我希望看到这个结果。
第2部分:有没有这样做的模拟环境? 当我们有操作系统(Windows,Linux)时,有一些程序会使操作系统无效。但我想在纯环境中进行操作。
我不知道我的想法是对还是不,请告诉我是否在测试CPU调度算法时出错。 我该如何实现它? 因为我刚用纸做过。
答案 0 :(得分:0)
CPU调度程序a.k.a任务/进程调度程序位于Linux系统的内核中。因此,在两个不同任务之间进行比较的一种方法是使用两个不同的调度程序构建相同的内核,并与相同的工作负载或应用程序进行比较。 Linux中的默认调度程序是CFS(Complete Fair Scheduler)。还有其他几个调度程序,例如Real-Time,BFS等。 RR(Round Robin)只是在一个任务被抢占后选择要安排的下一个任务的方法。 以下是有关Tuning the Task Scheduler
的更多信息