操作系统—进程同步

发布于 2020-04-07  102 次阅读


1

【单选题】我们把在一段时间内,只允许一个进程访问的资源,称为临界资源,因此,我们可以得出下列论述( )

(5.0分)

  • A、对临界资源是不能实现资源共享的
  • B、为临界资源配上相应的设备控制块后,便能被共享
  • C、对临界资源,应采取互斥访问方式,来实现共享
  • D、对临界资源应采取同时访问方式,来实现共享
正确答案: C 我的答案:C得分: 5.0分
2

【单选题】
在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。所谓临界区是指(  )

(5.0分)

  • A、一个缓冲区
  • B、同步机制
  • C、一段数据区
  • D、一段代码
正确答案: D 我的答案:D得分: 5.0分
3

【单选题】在操作系统中,信号量表示资源实体,是一个与队列有关的( )变量

(5.0分)

  • A、整型
  • B、结构体型
  • C、布尔型
  • D、指针型
正确答案: B 我的答案:A得分: 0.0分
4

【单选题】
计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有( )等待进程。

(5.0分)

  • A、0个
  • B、1个
  • C、2个
  • D、3个
正确答案: B 我的答案:B得分: 5.0分
5

【单选题】若有3个进程共享一个互斥段,每次最多允许两个进程进入互斥段,则信号量的变化范围是

(5.0分)

  • A、3, 2, 1, 0
  • B、2,  1,  0,-1,-2
  • C、2,1,0,-1
  • D、1 , 0,-1 ,-2
正确答案: C 我的答案:C得分: 5.0分
6

【单选题】记录型信号量中,定义了一个指针变量,意义是(  )

(5.0分)

  • A、指向就绪进程PCB队列的指针
  • B、指向阻塞进程PCB队列的指针
  • C、指向申请资源的进程PCB队列的指针
  • D、指向使用资源的进程PCB队列的指针
正确答案: B 我的答案:A得分: 0.0分
7

【单选题】用P、V操作管理临界区时,信号量初值一般定义为( )

(5.0分)

  • A、0
  • B、1
  • C、-1
  • D、2
正确答案: B 我的答案:B得分: 5.0分
8

【单选题】并发进程之间( )

(5.0分)

  • A、彼此无关
  • B、可能需要同步或互斥
  • C、只能互斥
  • D、只能同步
正确答案: B 我的答案:B得分: 5.0分
9

【单选题】要使进程间互斥的使用同一临界资源,进程可以(  )

(5.0分)

  • A、互斥的进入各自的临界区
  • B、互斥的进入临界区
  • C、互斥的进入同一临界区
  • D、互斥的进入彼此的临界区
正确答案: A 我的答案:A得分: 5.0分
10

【单选题】在操作系统中,要对并发进程进行同步的原因是( )

(5.0分)

  • A、进程必须在有限的时间内完成
  • B、进程具有动态性
  • C、并发进程是异步的
  • D、进程具有结构性
正确答案: C 我的答案:C得分: 5.0分
11

【多选题】对于信号量,在执行P操作时,信号量应当(  ) ,当其值为( )时,进程应阻塞

(5.0分)

  • A、加1
  • B、减1
  • C、<0
  • D、<=0
正确答案: BC 我的答案:BC得分: 5.0分
12

【多选题】
对于信号量,在执行V操作时,信号量应当(  ) ,当其值为( )时,应唤醒阻塞队列中的进程

(5.0分)

  • A、加1
  • B、减1
  • C、<0
  • D、<=0
正确答案: AD 我的答案:AD得分: 5.0分
13

【填空题】进程同步有两种形式,分别是(    )和(      )

(5.0分)

正确答案:

第一空: 

进程互斥;互斥;进程互斥方式

第二空: 

进程同步;同步;进程同步方式

我的答案: 得分: 0.0分

第一空: 

进程互斥方式

第二空: 

进程同步方式

14

【填空题】信号量的初值只能通过( )操作获得,此后只能由(    )操作改变

(10.0分)

正确答案:

第一空: 

赋初值;赋值

第二空: 

P V;P和V;P、V;pv操作

我的答案: 得分: 0.0分

第一空: 

分析资源数量

第二空: 

pv操作

15

【填空题】
记录型信号量定义中,两个简单类型分别是(     )和(        )

(10.0分)

正确答案:

第一空: 

整型;int; int 型;整型变量

第二空: 

指向进程PCB链表的指针;指针;指针型

我的答案: 得分: 5.0分

第一空: 

整型

第二空: 

指针

16

【填空题】信号量S.value>0,表示(  ), S.value=0,表示(  ),S.value<0,表示(  )

(15.0分)

正确答案:

第一空: 

有S个资源可用;有s个资源可以用;有s个资源可用

第二空: 

无资源可用;系统没有剩余资源可用

 

第三空: 

取绝对值表示阻塞队列中的进程个数;  |S.value| 表示S等待队列中的进程个数;等待队列中进程个数为s的绝对值;|s|表示s等待队列中进程的个数;s的绝对值表示s等待队列中的进程个数;等待资源的进程数目为丨S丨

 

我的答案: 得分: 5.0分

第一空: 

可用临界资源的数量

第二空: 

无资源可用

第三空: 

进程阻塞


Everything is alright