进程调度一般在下面的情况下发生的:
1 正在执行的进程执行完毕。
2 正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态。
3 正在执行的进程调用了P原语操作,从而因为资源不足而被阻塞,或调用了V原语操作击活了等待资源的进程。
4 在分时系统中时间片用完。
在CPU方式是可以剥夺的时候,还有:
12 就绪队列中的某个进程的优先级边的高与当前进程的优先级,从而引起进进程调度。
进程调度算法解决以何种次序对各就绪进程进行处理机的分配以及按何种时间比例让进程占用处理机。
1 先进先出算法。
2 时间片轮转算法。
3 最高优先数算法。
静态优先数。动态优先数。
|
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容 本站提醒:不要进行人身攻击。谢谢配合。 |