1. 试归纳出在操作系统中引起进程调度可能有的原因有哪些
当遇到以下情况时,可能会引起进程调度:
正在执行的进型悔穗程已经执行完毕或遇到异常情况,需要调度新的进程;
执行中,进程自己调用了阻塞原语将自己阻塞起来进入睡眠等状态,需要调度新的进程执行;
执行中,进程调用了P原语,从而因资源不足而被阻塞,需要调度新的进程;
执行中,进程调用了V原语,从而激活了等待资源的进程队列;
进程提出I/O请求后,被阻塞,需要调用新进程;
在分时系统中前兄,已分配的时间片用完了;
在可剥夺式调度方式中,在就绪队列中某进程的优先级更高卜卜,高于当前执行的进程。
2. 在操作系统中什么情况下引发进程调度
正在执行的程序执行完姿芦毕,或因某种事件而不能再继迹做带续执行
执行的进程因提出I/O请求而暂停执行
在进程通行或同步过程中执行了某种原语操作,如P操作,block原语,wakeup原语胡链。
3. 引起进程调度的原因有哪些
对于这个问题,如果你理解了进程的工作状态及其转换,那就很容易解决了。引锋返起进程旅启调度的原因有:银镇饥进程结束;时间片用完;被抢占;调用原语被阻塞;I/O请求