(1)进程主动发起I/O请求,但
I/O设备还没有准备好,所以会发生I/O阻塞,进程进入Wait状态。
区分一个多任务分时系统是抢占式的还是非抢占式的,则要看进程调度能否在(4)发生中断,CPU停止当前手头的工作(正在执行的进程),保存下当前工作的现场后,转入中断处理程序。如果在中断处理程序的执行中能否发生调度,即中断处理程序还没有执行完,又切换到其他进程。这里要说明的是,系统调用也是通过中断机制来实现的。所以,也就是说要看系统调用的执行过程中,或者中断处理程序的执行过程中能否发生调度(抢占)。