12.设与某资源关联的信号量Sem初值为4,当前值为2。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是()
A. 0、1
B. 1、0
C. 1、2
D. 2、0
13.有两个并发执行的进程P1和P2,共享初值为1的变量x。加1和减1操作的指令序列分别如下所示。P1:对x执行加一操作 load R1,x inc R1 store R1,xP2:对x执行减一操作 load R2,x dec R2 store R2,x两个操作完成后,x的值( )
A. 可能为-1或3
B. 只能为1
C. 可能为0、1或2
D. 可能为-1、0、1、1或2
14.资源的有序分配策略可以破坏死锁的()条件
A. 互斥
B. 请求和保持
C. 不剥夺
D. 循环等待
15.若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此进程的叙述中,正确的是()I. 若文件的数据不在内存中,则该进程进入睡眠等待状态II. 请求read系统调用会导致CPU从用户态切到核心态III. read系统调用的参数应包含文件的名称
A. 仅I、II
B. 仅I、III
C. 仅II、III
D. I、II和III