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