操作系统作业1

  • 格式:pdf
  • 大小:70.31 KB
  • 文档页数:1

操作系统作业
【注意】对于作业中的选择题,都要求抄写题目,并在题目上填写答案。

作业1——进程同步(1)
1.设有n个进程使用同一个共享变量,如果最多允许m(m< n)个进程同时进入相关临界区,则信号量的变化范围是。

A. n,n-1,...,n-m
B. m,m-1,...1,0,-1,...m-n
C. m,m-1,...1,0,-1,...m-n-1
D. m,m-1,...1,0,-1,...m-n+1
2.对于有两个并发进程的系统,设互斥信号量为mutex,若mutex=0,则。

A. 表示没有进程进入与mutex相关的临界区
B. 表示有一个进程进入与mutex相关的临界区
C. 表示有一个进程进入与mutex相关的临界区,另一个进程等待进入
D.表示有两个进程进入与mutex相关的临界区
3.S.queue,S.value是信号灯S的两个组成部分,当S.queue为空时,S.value的值是。

A.S.value≤0 B.S.value=0 C.S.value=1 D.Svalue≥0
4.如果信号量的当前值为-3,则表示系统中在该信号量上有个等待进程。

5.设与某资源关联的信号量初值为3,当前值为1。

若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是。

(2010全国试题)
A.0、1 B.1、0 C.1、2 D.2、0
6.有两个并发进程P1和P2,共享初值为1的变量x。

P1对x加1,P2对x减1。

加1和减1操作的指令序列分别如下所示。

(2011全国试题)
//加1操作
load R1, x //取x到寄存器R1中
inc R1
store x, R1 //将R1的内容存入x //减1操作 load R2,x dec R2 store x,R2
两个操作完成后,x的值。

A.可能为-1或3 B.只能为1
C.可能为0、1或2 D.可能为-1、0、1或2
7.一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达,它们的计算和I/O 操作顺序如下:
P1:计算60ms,I/O80ms,计算20ms
P2:计算120ms,I/O40ms,计算40ms
若不考虑调度和切换时间,则完成两个作业需要的时间最少是。

(2012全国试题)
A.240ms
B.260ms C.340ms D.360ms。