实验一处理器调度实验报告.doc实验一办理器调换实验精选精选报告
实验一办理器调换实验精选精选报告
1 / 8
实验一办理器调换实验精选精选报告
实验一办理器调换
一、实验内容
选择一个调换算法,实现办理器调换。
实验一办理器调换实验精选精选报告
启动运行,而是执行:
优先数- 1
要求运行时间- 1
来模拟进度的一次运行。
提示注意的是:在实质的系统中,当一个进度被选中运行时,必定恢复进度的现场,它占有办理器运行,直到出现等待事件或运行结束。在这里省去了这些工作。
5)进度运行一次后,若要求运行时间≠0,则再将它加入队列(按优先数大小插入,且
置队首标志);若要求运行时间=0,则把它的状态更正为“结束”(),且退出队列。
( 6)若“就绪”状态的进度队列不为空,则重复上面( 4)和( 5)的步骤,直到所有进度都成为“结束”状态。
7)在所设计的称序中应有显示或打印语句,能显示或打印每次被选中进度的进度名以及运行一次后进称对列的变化。
8)为五个进度任意确定一组“优先数”和“要求运行时间”,启动所设计的办理器调换程序,显示或打印逐次被选中进度的进度名以及进度控制块的动向变化过程。
四、程序中使用的数据结构及符号说明:
实验一办理器调换实验精选精选报告
实验一办理器调换实验精选精选报告
4 / 8
实验一办理器调换实验精选精选报告
#definenum5
开始
开始
调用初始化子程序
定义 i
调用运行i=0子程序
结i<num束
输出操作提示
输入 ID,pri,runtime
state= ’ R’
getchar()
i=i+1
结束
实验一办理器调换实验精选精选报告
实验一办理器调换实验精选精选报告
5 / 8
实验一办理器调换实验精选精选报告
开始
定义 i,key,max=100
i=0
i<num
pcblist[i].state==
return-1
max<pcblist[i].pri&&
pcblist[i].state
max=pcblist[i].prikey=i
i=i+1
pcblist[key].state=
returnkey
return-1
结束
实验一办理器调换实验精选精选报告
实验一办理器调换实验精选精选报告
6 / 8
实验一办理器调换实验精选精选报告
开始
定义 i
输出提示
i=0
i<num
输出 pcblist[i] 的
ID,pri,runtim
实验一处理器调度实验报告 来自淘豆网m.daumloan.com转载请标明出处.