
Schedulelab模拟了操作系统中的FCFS、RR、SJF和HPRN调度算法。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该实验“调度实验室”是纽约大学(NYU)与中国科学院计算机科学与技术(CSIC)以及加州大学伯克利分校(UA)合作的202操作系统课程中的实践练习,旨在模拟各种调度算法在操作系统环境中的运行机制。 实验中采用了以下四种调度算法:1. 先来先服务 (FCFS, First Come First Serve);2. 循环轮询 (RR, Round Robin);3. 最短作业优先 (SJF, Shortest Job First);以及4. 基于惩罚率最高的下一个 (HPRN, Highest Penalty Ratio Next)。 为了运行该程序,您需要安装Python 3。 该程序不依赖于任何外部库。 您可以通过下载或克隆该存储库来实现访问,或者直接将CD克隆到目标存储库中。 Gottlieb教授网站提供了示例输入文件,这些文件已经包含在存储库中。 此外,您也可以使用提供的命令行脚本 `$ sh download.sh glb.py` 在存储库目录中下载这些输入文件。 程序内部定义了用于存储全局变量的 `glb.py` 文件。 您可以唯一自定义的是随机数文件的路径。 如果您是通过使用 `download.sh` 文件或完整存储库进行下载,则随机数文件应位于存储库的根目录中,具体位置为 `random-numbers.txt`。 通常情况下,如果您拥有输入文件和随机数文件,可以使用以下命令来启动程序: `$ python3 sched`
全部评论 (0)
还没有任何评论哟~


