os project cpu scheduler
1.0.0
这是一个CPU调度程序模拟器应用程序,能够模拟6种算法(FCF,非抢先优先级,优先优先级,非预先访问SJF,Preepmtive SJF,Preemptive SJF和Round Robin),并计算诸如每个算法的吞吐量,平均等待时间和每个算法的统计信息。此外,GUI可以使用tkinter和matplotlib为每种算法绘制甘特图。
该应用程序可以在GUI模式或脚本模式下使用。
重命名list.txt.sample到list.txt
您可以在每行中的此模板中写入过程数据:过程名称,到达时间,优先级,突发时间。较小的优先级数字意味着更高的优先级级别。
使用python3 app.py execute运行脚本模式。
这将读取从list.txt文件中的数据处理数据并执行该数据的所有算法,然后在报告/目录中保存每个算法的完整报告。
使用命令安装依赖项: python3 -m pip install -r requirements.txt
使用python3 app.py gui运行GUI模式。
这将打开GUI申请。将数据写入输入文本框中,然后从算法组合框中选择算法,然后单击“运行”按钮。该报告将显示在报告文本框中,并且将绘制甘特图。您可以使用工具栏与图表一起使用。
