一. 单选题
1. 进程和程序的一个本质区别是(D)
- A. 前者分时使用CPU,后者独占CPU
- B. 前者存储在内存,后者存储在外存
- C. 前者在一个文件中,后者在多个文件中
- D. 前者为动态的,后者为静态的
2.某进程所要求的一次打印输出结束,其进程的状态将从(B)
- A. 就绪到运行
- B. 阻塞到就绪
- C. 运行到阻塞
- D. 阻塞到运行
3. 为使进程由静止就绪变为活动就绪,应利用(C)原语
- A. create
- B. suspend
- C. active
- D. block
- E. wakeup
4. 在将CPU的执行状态分为用户态和核心态的系统中,应该在核心态下执行的指令依次为(A)
(1)屏蔽所有中断
(2)将数据压入堆栈
(3)设置时钟
(4)存取内存中某地址单元的值
(5)停机
- A. (1)(3)(5)
- B. (1)(2)(4)
- C. (3)(4)(5)
- D. (1)(2)(3)
5. 在创建进程时,(C)不是创建所必需的步骤
- A. 为进程建立PCB
- B. 为进程分配内存等资源
- C. 为进程分配CPU
- D. 将进程插入就绪队列
6. 下面对临界区的论述中,正确的论述是(E)
- A. 临界区是指进程中用于实现进程互斥的那段代码
- B. 临界区是指进程中用于实现进程同步的那段代码
- C. 临界区是指进程中用于实现进程通信的那段代码
- D. 临界区是指进程中用于访问共享资源的那段代码
- E. 临界区是指进程中访问临界资源的那段代码
7. 在生产者-消费者问题中,应设置互斥信号量mutex、资源信号量full和empty。它们的初值应分别是(A)、()、()
(1)0
(2)1
(3)-1
(4)-n
(5)+n
- A. (2)(1)(5)
- B. (2)(1)(4)
- C. (1)(2)(3)
- D. (2)(3)(4)
8. 有两个程序:A程序按顺序使用CPU10秒、设备甲5秒、设备乙10秒、CPU10秒;B程序按顺序使用设备甲10秒、CPU10秒、设备乙5秒、CPU5秒、设备乙10秒。在顺序环境下,执行上述程序时,CPU的利用率为(),若允许他们非抢占方式执行,并不考虑切换等开销,则CPU的利用率约为(A)
- A. 50% 70%
- B. 50% 90%
- C. 40% 60%
- D. 30% 80%
二. 多选题
9. 进程有三个基本状态,其中由(C)到(D)是由进程调度引起的
- A. 挂起
- B. 阻塞
- C. 就绪
- D. 执行
- E. 完成
10. 从静态的角度看,进程是由(B)(E)(F)三部分组成的
- A. JCB
- B. PCB
- C. DCB
- D. FCB
- E. 程序段
- F. 数据段
- G. I/O缓冲区