位置:首页 > 题库频道 > 其它分类 > 计算机其它 > Java认证Java认证Java程序员操作系统课堂习题

设两个进程共用一个临界资源的互斥信号量 mutex,当 mutex=-1时表示

发布时间:2024-07-09

A.两个进程都进入临界区

B.两个进程都在等待

C.没有一个进程进入临界区

D.一个进程进入了临界区,另一个进程等待

试卷相关题目

  • 1进程 P1 对信号量 S 执行 V 操作,则信号量 S 的值应

    A.加1

    B.减1

    C.不定

    D.不变

    开始考试点击查看答案
  • 2系统中有10个并发进程涉及某个相同的变量 A,则变量 A 的相关临界区最少有()个

    A.2

    B.20

    C.1

    D.10

    开始考试点击查看答案
  • 3在生产者消费者问题中,消费者执行 Wait(full)后阻塞的原因是

    A.full=0

    B.full=1

    C.full<1

    D.full>1

    开始考试点击查看答案
  • 4在下列同步机制中,可以实现“让权等待”的是

    A.Peterson 方法

    B.swap 指令

    C.信号量方法

    D.TestAndSet 指令

    开始考试点击查看答案
  • 5若记录型信号量 S 的初值为3,则当前值为1时表示(多选)

    A.系统对应的阻塞等持队列存在1个进程

    B.系统对应的阻塞等待队列存在2个进程

    C.系统对应的阻塞等待队列存在0个进程

    D.系统现有可用资源1个

    E.系统现有可用资源2个

    开始考试点击查看答案
  • 6如果3个进程共享一个互斥段,每次最多允许2个进程进入该互斥段,则信号量的变化范围是

    A.1、0、-1、-2

    B.3、2、1、0

    C.2、1、0、-1

    D.2、1、0、-1、-2

    开始考试点击查看答案
  • 7三个进程 A、B、C 通过信号量 S 互斥进入某个临界区,且他们均不牵涉其他信号量的任何操作。下面说法正确的是

    A.这三个进程 A、B、C 之间一定会发生死锁

    B.这三个进程 A、B、C 之间一定不会发生死锁

    C.这三个进程 A、B、C 之间可能会发生死锁,但死锁参与者只能包括其中的两个进程

    D.这三个进程 A、B、C 之间可能会发生死锁,但死锁参与者一定包括全部三个进程

    开始考试点击查看答案
  • 8将系统中的资源进行线性排队编号,进程对资源的请求必须按照资源的序号递增次序提出。这样可以通过摒弃()条件预防死锁

    A.请求和保持

    B.不剥夺

    C.环路等待

    D.互斥

    开始考试点击查看答案
  • 9在可变分区分配方案中,当某一作业完成、系统回收其主存空间时,回收分区可能存在与相邻空闲区合并的情况,为此须修改空闲分区表。其中,造成空闲分区数减1的情况是

    A.既无上邻空闲分区,也无下邻空闲分区

    B.既无上邻空闲分区,也无下邻空闲分区

    C.虽有上邻空闲分区,但无下邻空闲分区

    D.既有上邻空闲分区,也有下邻空闲分区

    开始考试点击查看答案
  • 10采用动态分区算法回收内存时,如果回收区仅与空闲区链插入点前一个分区相邻接,那么需要在空闲区链表中

    A.增加一个新表项

    B.修改前一个分区表项的大小

    C.修改前一个分区表项的首地址

    D.修改前一个分区表项的大小和首地址

    开始考试点击查看答案
返回顶部