操作系统作业-4

一. 单选题(共10题,66分)

  1. (单选题)( )可用于实现进程的互斥和同步。
    A. 控制变量
    B. 锁
    C. 整型信号量
    D. 记录型信号量
    我的答案: C正确答案: C
    6.6分
    答案解析:第二章
  2. (单选题)( )是排他性访问临界资源。
    A. 同步
    B. 通信
    C. 调度
    D. 互斥
    我的答案: D正确答案: D
    6.6分
    答案解析:第二章
  3. (单选题)对于记录型信号量,在执行一次Wait操作时,信号量的值应当( ),当其值为小于0时,进程阻塞。
    A. 不变
    B. 加1
    C. 减1
    D. 加指定数值
    E. 减指定数值
    我的答案: C正确答案: C
    6.6分
    答案解析:第二章
  4. (单选题)用信号量S实现对系统中4台打印机的互斥使用,S.value的初值应设置为( )。
    A. 1
    B. 0
    C. -1
    D. 4
    E. -4
    我的答案: D正确答案: D
    6.6分
    答案解析:第二章
  5. (单选题)设有10个进程共享一个互斥段,如果最多允许有1个进程进入互斥段,则所采用的互斥信号量初值应设置为1,而该信号量的取值范围为( )。
    A. 0~1
    B. -1~0
    C. 1~-9
    D. 0~-9
    我的答案: C正确答案: C
    6.6分
    答案解析:第二章
  6. (单选题)在生产者-消费者问题中,缓冲池包含n个缓冲区,应设置互斥信号量mutex。它的初值应分别为( )。
    A. 0
    B. 1
    C. -1
    D. -n
    E. +n
    我的答案: B正确答案: B
    6.6分
    答案解析:第二章
  7. (单选题)用Wait、Signal操作可以解决( )互斥问题。
    A. 一切
    B. 某些
    C. 正确
    D. 错误
    我的答案: A正确答案: A
    6.6分
    答案解析:第二章
  8. (单选题)在执行Signal操作时,信号量的值应当为加1,当其值为( )时,应唤醒阻塞队列中的进程。
    A. 大于0
    B. 小于0
    C. 大于等于0
    D. 小于等于0
    我的答案: D正确答案: D
    6.6分
    答案解析:第二章
  9. (单选题)若Wait、Signal操作的信号量S初值为2,当前值为-1,则表示有( )等待进程。
    A. 0个
    B. 1个
    C. 2个
    D. 3个
    我的答案: B正确答案: B
    6.6分
    答案解析:第二章
  10. (单选题)如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量初值应设置为( )。
    A. 10
    B. 3
    C. 1
    D. 0
    我的答案: B正确答案: B
    6.6分
    答案解析:第二章
    二. 填空题(共5题,34分)
  11. (填空题)有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是( )。
    我的答案:
    6.6分
    (1) 1~-(m-1)
    正确答案:
    (1) 1~ -(m-1)
    答案解析:第二章
  12. (填空题)Wait、Signal操作当为( )操作时,它们同处于同一进程;当为( )操作时,则不在同一进程中出现。
    我的答案:
    6.6分
    (1)
    互斥

(2)
同步

正确答案:
(1) 互斥
(2) 同步
答案解析:第二章
13. (填空题)临界资源的概念是( ),而临界区是指( )。
我的答案:
6.6分
(1) 一次仅允许一个进程访问的资源

(2) 进程中访问临界资源的那段程序代码
正确答案:
(1) 一次仅允许一个进程访问的资源
(2) 进程中访问临界资源的那段程序代码
答案解析:第二章
14. (填空题)信号量的物理意义是当信号量值大于零时表示 ( )。
我的答案:
6.6分
(1) 可用资源的数目
正确答案:
(1) 可用资源的数目
答案解析:第二章
15. (填空题)若一个进程已进入临界区,其他欲进入临界区的进程必须( )。
我的答案:
7.6分
(1)
等待

正确答案:
(1) 等待
答案解析:第二章

你可能感兴趣的:(丢测试,系统架构)