如何测试 CPU 调度算法(例如:RR)? 如您所知,操作系统包括在 CPU 上运行的自己的进程。但是,我想在没有任何其他进程的纯净环境中进行,只使用我制作的 P1、P2 和 P3 进程。
有没有测试CPU调度算法的模拟环境?
已编辑:第 1 部分:例如像 Microsoft 或大学这样的公司如何测试 CPU 调度算法并查看其结果?我想看到那个结果。
第 2 部分:是否有任何模拟环境可以执行此操作? 当我们有操作系统(Windows、Linux)时,有些进程会影响操作系统。但我想在一个纯净的环境中进行。
我不知道我的想法是否正确,请告诉我是否错误地测试了CPU调度算法。 我该如何实现? 因为我刚刚在一篇论文中做了它。
最佳答案
CPU 调度程序 a.k.a 任务/进程调度程序位于 Linux 系统的内核中。因此,比较两个不同任务调度器的一种方法是使用两个不同的调度器构建相同的内核,并与相同的工作负载或应用程序进行比较。 Linux 中默认的调度器是 CFS(Complete Fair Scheduler)。还有其他几种调度程序,例如实时、BFS 等。 RR(Round Robin)就是在一个任务被抢占后选择下一个要调度的任务的方法。 这是有关 Tuning the Task Scheduler 的更多信息
关于algorithm - 测试 CPU 调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31766463/