实验4 进程调度的模拟

实验内容:

熟悉进程调度的各种算法,并对模拟程序给出数据和流程的详细分析,之后画出流程图,最后参考模拟程序写出时间片轮转调度算法的程序。

实验目的:

通过本实验,加深对进程调度算法原理和过程的理解。

实验要求:

(1) 对调度算法进行详细分析,在仔细分析的基础上,完全理解主要数据结构和过程的作用,给出主要数据结构的说明及画出主要模块的流程图。

(2) 根据提示信息,把函数写完整,使成为一个可运行程序。

(3) 反复运行程序,观察程序执行的结果,验证分析的正确性,然后给出一次执行的最后运行结果,并由结果计算出周转时间和带权周转时间。

说明:进程生命周期数据。即CPU-I/O时间序列,它是进程运行过程中进行调度、进入不同队列的依据。
如序列:10秒(CPU),500秒(I/O),20秒(CPU),100秒(I/O),30秒(CPU),90秒(I/O),110秒(CPU),60秒(I/O)……,此序列在进程创建时要求自动生成。

源文件地址

源文件地址

实验结果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了35 篇原创文章 · 获赞 1 · 访问量 1853

猜你喜欢

转载自blog.csdn.net/qq_40672635/article/details/104485277