C. 进程控制块 D. 以上都不是
答案:D (用户数据)
11. 执行用户程序的处理器执行模式叫做__
A. 用户模式 B. 系统模式 C. 内核模式 D. 以上都不是
答案:A
12. 创建一个新进程包含的步骤有__
A. 初始化进程控制块 B. 给进程分配空间 C. 确定唯一的进程标识号 D. 以上都是
答案:D
13. 当系统遇到以下哪些条件产生的中断时,会发生进程切换__
A. 内存失效 B. 系统调用 C. 陷阱 D. 以上都是
答案:D
14. 在基于操作系统的进程中__
A. 主要的内核函数是独立组织的 B. 用户进程映像包括内核栈
C. 操作系统的代码和数据在不同的地址空间 D. 以上都不是
答案:A
15. 在Linux系统中,包含处理器状态信息的进程映像元素是__
A. 系统级上下文 B. 寄存器上下文
11
C. 用户级上下文 D. 以上都是
答案:B 填空:
1. 描述一个进程执行情况的指令序列叫做该进程的轨迹。
2. 处理器的行为可以通过检验系统当前正在运行的进程的轨迹是如何被交替的来描述。 3. 操作系统中选择下一进程的部分叫做调度器。
4. 当操作系统为现有进程的显式请求创建一个进程时,这个动作叫做进程派生。 5. 一个进程直到某些事件发生时才能执行,该进程处于阻塞态。
6. 在一个两挂起态的系统中,一个进程从主存转到辅存中并等待一个事件的发生时,该
进程处于阻塞/挂起态。
7. 依次给进程中的每个进程一定的执行时间,然后进程返回队列,阻塞情况除外,这种
调度策略叫做轮循。
8. 操作系统用来管理进程的控制结构叫做进程表。
9. 用户数据,用户程序,系统栈,进程控制块是进程映像中的典型元素。 10. 进程标识,处理器状态信息,进程控制信息是进程控制块中的典型元素。 11. 处理器在程序状态字中记录当前的执行模式(如用户模式,内核模式)。 12. 创建一个新进程的第一步是给新进程分配一个唯一的进程标识号。
13. 用户进程的执行可能被系统调用中断,此中断可能是进程请求I/O操作所致。 14. 在独立内核模式下解释操作系统和用户进程关系时,操作系统有自己独立的内存区域
和系统栈,用于控制进程调用和返回。
15. 在短程调度模式下解释操作系统和用户进程关系时,操作系统有自己独立的内存区域
和系统栈来控制程序调用和返回。
16. 在Linux系统中,进程创建是通过内核系统调用fork()函数来实现的。
第四章 线程、对称多处理器和微内核 复习题:
1. 操作系统的基本单位调度,通常称为一个轻量级线程或线程.T 2. MS-DOS操作系统是一个单一进程具有多线程的例子.F 3. 在一个多线程环境,进程是单位资源配置和保护的单位.T
4. 线程同步的概念是一个多线程系统所必需的,因为单一进程的线程共享进程的进程
12
控制块(PCB). F(因为他们有着相同地址空间)
5. 在纯用户级线程(ULT)设备中,所有线程管理的工作都是由应用程序负责、 但内核知道他们的存在.F(内核是不知道线程的存在)
6. 在分布式操作系统设计中,一对多(线程对进程)的关系特别有意思,因为它涉及线程转移的概念. T
7. 一个控制多处理器共享存储架构的不利条件就是对整个系统控制的降低.T
8. 在对称多处理系统(SMP)中,每个处理器进入到各自独立的内存领域.F (还获得了内存共享)
9.对称多处理系统管理处理器和其它资源,使用户可以和使用多道程序设计系统一样使用这个系统. T
10.内核层设计的基本微内核的主要的优点包括提高性能.F(性能降低) 11. 微内核的根本的体制是:只有绝对必要的活动才应在操作系统内核中.T 12.在微内核中进程或线程间的的基本通信方式是消息.T 13. Linux系统不区分进程和线程.T
14. Windows 2000是一个面向对象的操作系统,但在WIN2K系统中只有进程(非线程)是执行的对象.
15. 在Solaris操作系统中,处于激活态的用户级现成被委派到轻量级进程, 并随内核级线程同时执行. T
1. 操作系统中进程的概念,体现了两个主要特点的,其中之一是: B A.多线程
B.资源的占有权 C.对称多处理技术 D.非以上所有
2.是实行单一制的多线程程序是:C A.WIN 2000 B.Solaris C.Java
D.All of the above
3. 以下哪个是关于进程和线程的正确的关系:A
a.在现有的进程下创建线程要比建一个新进程下创建线程花的时间要少得多. b 终止一个进程要比一个线程花的时间长
c 在不同进程之间的转换比在同一进程下的不同线程间转换花的时间少 d 以上所有
4. 线程基本状态发生变化,需要等待一个事件时称为: C A.就绪状态 B.运行状态 C.阻塞状态 D.都不是
5.用户级线程(ULTs)和内核级线程(KLTs)相比一个弊端,是:B A. 调度请求准确
B.当一个ULT执行一个系统调用,进程中所有的线程都被阻塞 C.线程切换不用内核允许 D.以上所有
13
6. 在Linux操作系统中,多线程可以在一个一个单线程中创建和执行. 下面哪个是关线程和进程间关系的例子: D(M:1) A.1:1 B.1:M C.M:N
D.None of the above
7. 对于计算机系统类中单一处理器执行单一指令流操作数据存在单一的内存中叫做A A. 单指令单数据(SISD)流 B.单指令多数据(SIMD)流 C.多指令单数据(MISD)流 d 上述都不是
8. 在一个SMP系统中,各处理器维持一个局部的缓存并注意着其它的处理器对高速缓存的更新做的改变,这涉及到:C A.互连机制问题 B.同步机制问题 C.高速缓存一致 D.以上都不是
9.设计多处理机操作系统的关键问题包括: D A. 时序性 B. 同步性
C. 可靠性和容错性 D. 以上所有
10. 早期设计的操作系统,通常很少关注结构为:A A.单片机操作系统 B.分层操作系统 C.内核操作系统 D.以上所有
11.微内核组织的一个好处是: D A. 可扩展性 B. 可移植性 C. 灵活性 D. 以上所有
12. 在低层次微内核内存管理中,支持外部页面调度和虚拟内存管理的例子是: D A.授权 B.映射 C.刷新
D.All of the above
13. 在W2K系统 当一个线程进入运行状态且未被阻碍,而此时它执行所需的资源不可用的状态是:A A. 过渡状态 B. 等待状态 C. 备用状态
14
D. 以上都不是
14. 在Solaris系统,用户级线程(ULT)进入激活态是变成: C A. 内核进程 B. 重量级进程 C. 轻量级进程 D. 以上都不是
15. 在Linux系统,当一个新的程序被复制,两个进程有相同的: B A. 进程标示符 B. 虚拟内存 C. 工作数据结构 D. 以上所有
1. 在操作系统的调度单位通常称为__线程或轻量级进程___, 而资源占有单位通常是一个过程或任务.
2.,支持单一用户进程和单一的线程的操作系统的例子是__ MS-DOS __.
3.,支持多用户进程多线程的操作系统的例子是__ WIN2K/Solaris/Linux/Mach/OS2__. 4. 使不同的活跃的线程__同步__从而使他们彼此互不干涉他们的数据区. 5. 进程只有在一些事件发生后才能执行否则处于__阻塞__状态.
6. CloudsO/S引入了把线程看作实体并且可以在地址空间之间移动概念,并用__One-to-Many__线程对进程来表示.
7. 在__对称多处理__系统中, 内核可以在任何处理器中执行, 各个处理器根据共同的可利用的进程或线程做各自的时序安排.
8. 在大多现代电脑的系统中,处理器一般只要拥有一定水平的__高速缓存__就是个人处理器.
9. SMP系统中活跃的多个进程有可能的路径共享地址空间或I/O则必须考虑有效的__同步__.
10. 在__分层__系统结构中,活动是分层的组织得且只在邻近的区域发生交流. 11. 微内核结构的优点之一是__可延伸性__ 允许添加新的服务使再相同的地区域提供更多样的服务.
12. 再微内核系统中,进程和线程之间的基本通信是__消息__.
13. 在Linux系统,若进程已终止,但由于某些原因, 仍使他的任务体系留在进程表中是__ zombie__状态.
14. 在Solaris操作系统中,处于激活态的用户级现成被委派到__轻量级进程__, 并随内核级线程同时执行.
15. 在Windows2000系统 进程被选择下一个执行则从准备状态变为__就绪__状态.
第五章 并发性:互斥与同步 判断
1.分布式处理技术可被定义为管理多台分布式计算机系统中多个进程的执行. (对) 2.进程交替与重叠都是并发处理的实例并且都呈现同样的基本问题. (对) 3.并发问题只涉及到多处理系统,并不影响单处理系统. (错)[两种系统均有影响] 4.饥饿指的是竞争进程因为调度问题被拒绝访问资源的情况. (对)
5.为了提供对互斥的支持,任何设备或性能必须对相关进程的速度和处理器的数目有一定的
15