作业帮 > 综合 > 作业

系统当前有4个进程P1,P2,P3,P4 .P1处于运行状态,P2、P3、P4 均处于就绪状态.如果进程P1正在执行一条

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 16:04:47
系统当前有4个进程P1,P2,P3,P4 .P1处于运行状态,P2、P3、P4 均处于就绪状态.如果进程P1正在执行一条I/O指令,请按照顺序列出此后在OS中发生的各项操作
系统当前有4个进程P1,P2,P3,P4 .P1处于运行状态,P2、P3、P4 均处于就绪状态.如果进程P1正在执行一条
P1在做I/O,在P1由于I/O阻塞让出cpu;内核调度程序会在内核态根据调度算法找出下一个需要运行的进程,比如P2.则P1的运行环境被保存,运行环境包括进程内存空间,寄存器状态,栈指针SP,页表,然后P2的运行环境被restore,然后P2运行.接下来P3 P4都有可能被调度(如果P2的时间片已经用完),在这一过程中如果P1的io已经完成,在i/o会有中断发给内核,i/o中断处理程序会被调用告诉操作系统i/o已经完成,P1现在的状态就转变为可运行状态,或者就绪状态,可能P1马上就会运行,也可能要等下一次调度