
非抢占式优先级调度方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
非抢占式优先级调度方法是一种操作系统中的任务调度策略,它依据预先设定的任务优先级顺序执行任务,确保高优先级任务得到及时处理。
实验目的:通过动态优先权算法的模拟加深对进程概念及进程调度过程的理解。
实验内容:
1. 使用C语言实现N个进程采用动态优先权优先算法的进程调度。
2. 每个表示进程的PCB(程序控制块)用结构来描述,包括以下字段:
- 进程标识数ID
- 进程优先级Priority
- 进程已占用的CPU时间CPUTIME
- 进程还需占用的CPU时间ALLTIME。当进程运行完毕时,ALLTIME变为0。
- 进程阻塞时间StartBlock:表示该进程再运行StartBlock个时间片后将进入阻塞状态。
- 已经处于阻塞状态的进程将在等待BlockTime个时间片后再转换为就绪状态。
- 进程状态State
3. 动态优先级调整原则:
- 在就绪队列中每个时间片,进程优先级加1;
- 每运行一个时间片后,进程优先级减3。
4. 为了清晰地观察各进程的调度过程,程序应显示每个时间片内各个进程的状态。
全部评论 (0)
还没有任何评论哟~


