沈阳理工大学课程设计专用纸 Noi 沈阳理工大学 目 录 进程调度模拟程序
1 一.设计目的及要求
1 二.概要设计
1 三.算法流程图
2 四.源程序及注释
6 五.运行结果及分析
16 六.课程设计总结
19 七.参考文献
19 沈阳理工大学课程设计专用纸 No1 沈阳理工大学 进程调度模拟程序 一.设计目的及要求 编写一个进程调度程序,允许多个进程并行执行
本次设计将采用三种算法实现进程 的并行执行,分别是最高优先数优先的调度算法(即把处理机分配给优先数最高的进程) 、先来先服务算法、按时间片轮转调度算法
二.概要设计 ① 每个进程有一个进程控制块(PCB)表示
进程控制块可以包含如下信息:进程名、 优先数、到达时间、需要运行时间、已用CPU 时间、进程状态
② 进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)
进程 的到达时间为输入进程的时间
进程的运行时间以时间片为单位进行计算
③ 每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成 F(Finish)三种状 态之一
④ 建立一个pcbo