操作系统复习题及答案 下载本文

B.进程被创建后,在它消亡之前,任何时刻总是处于运行、就绪或阻塞三种状态之一

C.多个不同的进程可以包含相同的程序 D.两个进程可以同时处于运行状态 16.进程的并发执行是指若干个进程______。 A.同时执行 B.在执行时间上是重叠的 C.在执行时间上是不重叠的 D.共享系统资源

17.进程是一个具有一定独立功能的程序在其数据集合上的一次_____。

A.等待活动 B.运行活动 C.单独活动 D.关联操作 18.以下进程控制块中的四项内容,_____主要是由处理机各种寄存器中的内容组成的。

A.进程标识信息 B.进程调度信息 C.进程控制信息 D.处理机状态信息

19.以下四项内容,____不是进程创建过程所必需的。 A.为进程分配CPU B.建立进程控制块 C.为进程分配内存 D.将进程链入就绪队列 20.一个进程被唤醒意味着_____。

A.进程重新得到CPU B.进程变为就绪状态

C.进程的优先级变为最大 D.将进程移至等待队列首部 21.在单机处理系统中有n(n>2)个进程,___情况不可能发生。

A.没有进程运行,没有就绪进程,n个等待进程 B.有1个进程运行,没有就绪进程,n-1个等待进程

C.有2个进程运行,有1个就绪进程,n-3个等待进程D.有1个进程运行,有n-1个就绪进程,没有等待进程 22.在单处理机系统实现并发后,以下说法____正确。 A.各进程在某一时刻并行运行,CPU与外设之间并行工作 B.各进程在某一时间段并行运行,CPU 与外设之间串行工作 C.各进程在某一时间段并行运行,CPU与外设之间并行工作 D.各进程在某一时刻并行运行,CPU与外设之间串行工作 23.进程的数目主要受____的限制。

A.CPU速度 B.用户数目 C.终端数目 D.打开文件数目 24._____必定引起进程切换。

A.一个进程被创建 B.一个进程变为等待状态 C.一个进程变为就绪状态 D.一个进程被撤销 25._____不是线程的实现方式。 A.用户级线程 B.内核级线程

C.用户级线程与内核级线程组合的方式 D.轻量级线程

2判断题

1.用户态和核心态是由操作系统设定的。 2.Bernstein提出了控制进程并发执行的条件。

3.只有处在阻塞状态的进程才可能被挂起。 4.进程控制块是进程存在的唯一标志。 5.线程所占有的存储空间一定比进程小。 6.不同进程所执行的程序必定不同。 7.并发执行的程序具有可再现性。 8.原语在执行时不能被中断。

9.任一时刻,若有执行状态的进程,就一定有就绪状态的进程。 10.进程既是拥有资源的单位,又是独立调度和分派的单位。 11.特权指令只能在核心态下运行,而不能在用户态下执行。 12.创建原语用来创建一个新进程,并将此新进程投入等待队列。 13.进程控制块是进程存在的唯一标志。 14.原语在执行时能被中断。 15.进程是一段独立的程序。

16.操作系统对进程的管理和控制主要是通过PCB来实现的。 17.并发是指若干事件在不同时刻发生。 18.一个程序在执行过程中可能产生多个进程。 19.进程获得处理机而运行是自己能决定的。

20.线程无论采用什么方式实现,同一进程内或不同进程的线程都可以并发执行。

3 填空题

1.计算机处于____态时,不能执行特权指令。

2.单道程序执行时,具有_____、_____和可再现性的特点。

3.多道程序执行时,具有间断性,将失去____和_____的特点。 4.进程具有_____、______、_____、______和结构特征。 5.进程的三种基本状态是_____、______和______。

6.判断一个进程是否处于挂起状态,要看该进程是否在______,挂起状态又分为_______和_______。

7.进程映像通常由______、______、_____和PCB这四部分组成。 8.通常将处理机的执行状态分为______和______。

9.根据线程的切换是否依赖于内核把线程分为______和_______。 10.进程是一个_____的概念,而程序是一个______的概念。

答案:

1、选择题 1 D 11 C 21 C 2 A 12 D 22 C 3 C 13 A 23 A 4 B 14 D 24 B 5 B 15 C 25 D 6 A 16 B 7 C 17 B 8 B 18 D 9 B 19 A 10 D 20 B 2、判断题 1 F 11 2 T 12 3 F 13 4 T 14 5 F 15 6 F 16 7 F 17 8 T 18 9 F 19 10 F 20