文件名称:OperatingSystemScheduling:操作系统项目-进程调度模拟器
文件大小:543KB
文件格式:ZIP
更新时间:2024-02-24 01:52:45
algorithms operating-system scheduling-algorithms scheduling-simulator implementing
操作系统调度 这是操作系统项目。 该项目的想法是在第一阶段生成随机统一的工作流。 然后在第二阶段,我们将从最常用的6种算法中选择一种调度算法。 之后,我们将比较哪种算法在哪些数据上表现更好。 作为奖励的一部分,我们设计了一个交互式用户界面,以便该项目以后可以用于教育用途。 在用户界面中,可以看到每个作业的进度以及整个系统的进度。 实现的算法: 先来先服务的FCFS调度 最短工作优先SJF计划 剩余时间最短 优先排程 循环赛-RR调度 指数平均SRJF 产品特点 学生可以可视化作业队列,设备队列和就绪队列。 队列的可视化是按时间单位进行的,因此他/她可以捕获所有内容。 有一个日志窗口,显示每个时间单位的所有更改。 还有“更改”窗口,用于记录作业突发中的所有更改。 跟踪算法主要有三个选项: 下一步:移至下一个时间单位。 下一个更改:移至下一个更改(任何队列中的更改)。 动画:通过速度条调整。 学生可以在任何时间单位直观地查看所有进程的CPU利用率,吞吐量,周转时间和等待时间的状态。 此外,他可以在任何时间单位检查特定作业的等待时间和周转时间。 对于作业生成流,用