面试题答案
一键面试描述进程阻塞状态的关键信息
- 阻塞原因:记录进程因何事而阻塞,比如等待I/O完成、等待信号量等,明确进程当前被阻塞的具体事由。
- 等待队列指针:指向该进程所加入的等待队列,以便系统在相关事件完成时能快速找到该进程。例如,若进程因等待磁盘I/O完成而阻塞,它会被加入到磁盘I/O等待队列,此指针就指向该队列。
从阻塞状态转换为就绪状态时PCB信息的变化
- 清除阻塞原因:由于进程已不再处于阻塞的条件下,所以记录的阻塞原因信息会被清除,表明进程不再因该原因而阻塞。
- 移除等待队列指针:进程不再在之前的等待队列中,所以等待队列指针相关信息会被移除或重置,不再指向原等待队列。
- 修改状态标志:将进程的状态标志从阻塞状态改为就绪状态,告知系统该进程现在可以被调度执行。