首页 > 试题广场 >

使用记录型信号量协调6个进程对3个同类临界资源的访问,下列哪

[单选题]

使用记录型信号量协调6个进程对3个同类临界资源的访问,下列哪个信号量值不应该出现()?

  • -1
  • 0
  • 2
  • -4
在操作系统中,信号量sem是一个整数,在sem大于等于0时代表可供并发进程使用的资源实体数,但sem小于0时则表示正在等待使用临界区的进程数。

-4的说明有四个进程正在等待使用临界区的资源,由于有6个进程,3个临界资源,所以不可能出现4个进程同时处于等待状态。

----来自张尧学《计算机操作系统教程(第四版)》第52页
编辑于 2018-06-21 10:02:57 回复(0)
D,-4的说明有四个进程处于等待状态,6个进程,3个临界资源,不可能出现4个进程同时处于等待状态。
编辑于 2017-06-23 11:27:42 回复(0)
最多有3个进程同时等待资源,即信号量值最小为-3,
最多有3个资源处于未被使用状态,即信号量值最大为3,
所以信号量值的范围为[-3,3]
发表于 2021-03-16 09:45:20 回复(0)
一个进程不可以占用两个同类资源吗?
编辑于 2024-03-09 22:28:40 回复(0)
-3到3
发表于 2023-11-12 20:08:20 回复(0)
在操作系统中,信号量sem是一个整数,在sem大于等于0时代表可供并发进程使用的资源实体数,但sem小于0时则表示正在等待使用临界区的进程数。

-4的说明有四个进程正在等待使用临界区的资源,由于有6个进程,3个临界资源,所以不可能出现4个进程同时处于等待状态。

发表于 2021-06-04 10:10:29 回复(0)