其他分享
首页 > 其他分享> > 调度1

调度1

作者:互联网

------可抢占进程和不可抢占进程
爸爸给宝宝喂奶,这个过程中爸爸不能离开宝宝,必须等到这件事情结束
爸爸才能去做别的事情
--------爸爸给宝宝喂奶这件事情就是 不可抢占进程
爸爸给女儿做蛋糕,后来儿子受伤了,所以爸爸停下做蛋糕,然后
去给儿子包扎,不用像上面那样非要等蛋糕做完才能做另一件事情
--------爸爸给女儿做蛋糕,这件事情就是可以抢占进程

---PPT概念对应----
进程切换:CPU资源的当前占用着切换,
保存当前进程在PCB中的执行上下文(CPU状态)
回复下一个进程的执行上下文
------爸爸做蛋糕和爸爸做晚饭,CPU资源是爸爸
0-30min  爸爸被做蛋糕这件事情占用,
31-60min爸爸被做晚饭这件事情占用

处理机调度:
上面过程中,爸爸为什么知道要从做蛋糕切换到做晚饭?
---答案是,管家安排的,管家看着客厅小黑板就绪那行的小纸条
觉得下一件比较重要的事情是做晚饭,这个时候妈妈出去上班了还没回来
就只有爸爸有空,所以管家认为做晚饭这件事情爸爸来做比较合适
就把做晚饭的小纸条放到就绪那行的最前面了

---调度时机---
管家怎么判断这件事情什么时候该暂停下然后做别的事情呢?
由于资源有限,事情又多,做每件事情的时间,管家都给了一个统一的计时器,30min
任何一个事情,做了30min就应该暂停考虑一下
所以时机有:
(1)30min闹钟响的时候-----对应进程时间片用完,当前进程会从运行状态变为就绪状态
(2)爸爸问女儿要什么口味的蛋糕,等女儿回复的时候-----这个时候进程从运行状态切换到就绪状态
(3)有别的优先级更高的进程从等待变为就绪状态,必须要先处理这个进程的时候,管家也会考虑调度

  

 

 

标签:事情,30min,调度,---,爸爸,蛋糕,进程
来源: https://www.cnblogs.com/bojiandkake/p/16259654.html