algorithm - 测试 CPU 调度

标签 algorithm operating-system queue cpu scheduling

如何测试 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/

相关文章:

linux - TLB 转换与缓存

c# - C# 中的私有(private)继承?

java - 为什么我的队列实现不起作用

php - php中基于正态分布的年龄匹配算法

algorithm - 如何随机选择地球表面的一个点?

raspberry-pi - ARM 处理器如何使用超过 4GB 的内存?

memory-management - 将逻辑地址转换为物理地址

java - 如何以事务方式轮询数据库队列表并进行回滚?

r - 使用接受-拒绝方法模拟随机变量

algorithm - 哪种算法可以找到所有外出路径从另一个节点可达的最近节点