进程调度算法操作系统课程设计 (2)
《进程调度算法操作系统课程设计 (2)》由会员分享,可在线阅读,更多相关《进程调度算法操作系统课程设计 (2)(7页珍藏版)》请在毕设资料网上搜索。
1、进程调度算法 一、实验目的 通过优先权法与轮转调度算法的模拟加深对进程概念和进程调度过程的理 解,掌握进程状态之间的切换,同时掌握进程调度算法的实现方法和技巧。 二、实验内容 1、 用 C 语言或 C+语言来实现对 N 个进程采用优先算法以及轮转算法的进程 调度。 2、每个用来标示进程的进程控制块 PCB 用结果来描述,包括以下字段 (1) 进程标识ID, 其中0为闲逛进程, 用户进程的标识数为1、 2、 3、 、 、 、 、 、 、 。 (2)进程优先级 Priority,闲逛进程(idle)的优先级为 0,用户有进 程的优先级大于 0,且随机产生,标识数越大,优先级越高。 (3)进程占用的
2、 CPU 时间 CPUtime,进程每运一次,累积等于 4. (4)进程总共需要运行时间 Alltime,利用随机函数产生。 (5)进程状态,0就绪态,1运行态,2阻塞态。 (6)队列指针 next,用来将多个进程控制块 PCB 链接为队列。 3、优先数改变的原则 (1)进程在就绪队列中每呆一个时间片,优先数增加 1. (2)进程每运行一个时间片,优先数增加 1. 4、在调度前,系统中拥有的进程数 PCB_number 有键盘输入,进初始化后, 所有的进程控制块 PCB 连接成就绪队列。 5、为了清楚的观察诸进程的调度过程,程序应将每个时间片内的进程的情 况显示出来。 三、实验步骤 1、进程管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进程调度算法操作系统课程设计 2 进程 调度 算法 操作系统 课程设计
