操作系统复习题翻译答案 联系客服

发布时间 : 星期六 文章操作系统复习题翻译答案更新完毕开始阅读e9283067caaedd3383c4d3b1

控制块(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

要求和限制. (错)[对这些参数没有任何要求和限制]

6.为解决互斥问题的Peterson算法仅对两进程的情形有效,不能推广到有n个进程的情况.(错) [能很容易推广到有n个进程]

7.对单处理器,并发进程不能重叠,只能被交替执行. (对) 8.弱信号量保证不会饥饿,但强信号量不能保证. (错)[颠倒一下便正确]

9.对典型的生产者/消费者问题,一个有限循环缓冲区和一个无限缓冲区是两种解决数据存储区的方法.(错)[有限缓冲区]

10.使用信号量的主要难点在于wait 和signal 两种操作可能分布于整个程序中,并且很难看出这些在信号量上的操作所产生影响的整体效果. (对) 11.消息传递提供了同步与通信,它们是交互进程的基本要求. (对) 12.在消息传递系统中,一种可选的排队原则是允许接收者检查消息队列并选择下一次接收哪条消息. (对) 13.在消息传递系统的通信机制中, 仅是通信的接收者可以被阻塞.(错)[发送者和接收者都可以被阻塞或不阻塞]

14.在间接寻址中,为适用于消息传递 ,消息被发送到常称为信箱的临时共享数据结构中.(对)

15.生产者/消费者问题被看作是只有一个读进程和一个写进程的特殊读者—写者问

题.(错)[生产者与消费者必须同时读与写] 选择题:

1 在下列那些选项中,并发性起了重要的作用: A 多个应用程序 B 结构化应用程序 C 操作系统结构 D 以上所有 Answer:D

2 下列实例选项种那些是不需要忙等待的并发性的解决办法:

A 信号量和管程 B 消息传递和存储 C 生产者和消费者 D 以上都不是

Answer: D (所有的软件解决办法都涉及了一定形式的忙等待)

3 一个在多处理器上运行的 基本的echo 过程(键入的字符回显到显示器)能够导致错误出现,如果下列哪种情况出现:

A 在一个echo 过程种有两个进程是死锁的 B 对echo 过程的访问是非同步的 C 对echo 过程的访问是 同步的 D 上述都不对 Answer:B

4 为了实现竞争过程中临界资源的互斥性,每次只能有下列那个程序被使用:

A 在程序的临界区 B 在进行消息传递时 C 在展示协作时 D 以上都不是 Answer A

16