1.时间片轮转调度调度
(1). 简单轮转法的基本思想是:所有就绪进程按 FCFS(first come first server)排成一个队列,总是把处理机分配给队首的进程,各进程占用CPU的时间片长度相同。如果运行进程用完它的时间片后还未完成,就把它送回到就绪队列的末尾,把处理机重新分配给队首的进程。直至所有的进程运行完毕。
(2). 多级反馈队列调度算法的基本思想是:
将就绪队列分为N级(N=3~5),每个就绪队列优先数不同并且分配给不同的时间片:队列级别越高,优先数越低,时间片越长;级别越小,优先数越高,时间片越短。
系统从第一级调度,当第一级为空时,系统转向第二级队列,.....当处于运行态的进程用完一个时间片,若未完成则放弃CPU,进入下一级队列。
当进程第一次就绪时,进入第一级队列。
void attemper()
{
do(){
if((pcb[0].runtime-pcb[0].usetime)>ptime)
{
pcb[0].usetime+=ptime;
pcb[0].priority--;
pcb[0].status=0;
}
}
}
cin可以连续从键盘读取想要的数据,以空格、tab或换行作为分隔符。
void main()
{
}
和int main()
{
return 0;
}
c++的标准是使用int main()
在c环境中,使用system(“pause“)可以实现程序的暂停
退出某个子目录的命令是:cd..