假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时:
①若没有因等待资源而被阻塞的其他进程,则进程A(1)。
②若有因等待资源而阻塞的其他进程,则(2)检查所有由于等待资源而被阻塞的进程的资源占用情况。若占有了进程A所需资源,则将资源取出并分配给进程A,那么该策略(3)。
(1)A、可直接阻塞
B、释放其他进程已占有的资源,并撤销相关进程
C、释放申请进程已占有资源,并撤销该进程
D、不可直接阻塞
(2)A、申请进程
B、系统进程
C、用户进程
D、设备管理程序
(3)A、会导致死锁
B、不会导致死锁
C、采用的是资源静态分配法
D、采用的是资源顺序分配法