计算机操作系统(第四版)汤小丹课后答案完整版 下载本文

内容发布更新时间 : 2024/5/5 16:33:20星期一 下面是文章的全部内容请认真阅读。

19 .模块接口法存在哪些问题?可通过什么样的途径来解决?

答:( 1)模块接口法存在的问题:①在

OS 设计时,各模块间的接口规定很难满足在模块

成后对接口的实际需求。②在

OS 设计阶段,设计者必须做出一系列的决定,每一个决定

须建立在上一个决定的基础上。

但模块化结构设计的各模块设计齐头并进, 无法寻找可靠的

顺序,造成各种决定的无序性,

使程序设计人员很难做到设计中的每一步决定都建立在可靠

“无序模块法

”。

的基础上,因此模块接口法被称为

( 2 )解决途径:将模块接口法的决定顺序无序变有序,引入有序分层法。

20 .在微内核 OS 中,为什么要采用客户 /服务器模式?

答: C/S 模式具有独特的优点:⑴数据的分布处理和存储。⑵便于集中管理。⑶灵活性和

可扩充性。⑷易于改编应用软件。

21 .试描述什么是微内核

OS 。

答: 1)足够小的内核

2)基于客户

/服务器模式 3)

应用机制与策略分离原理

4 )采用面向对象技术。

22 .在基于微内核结构的

OS 中,应用了哪些新技术?

答:在基于微内核结构的

OS

中,采用面向对象的程序设汁技术。

23 .何谓微内核技术?在微内核中通常提供了哪些功能?

答:把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个 尽量小的内核, 用它来完成操作系统最基本的核心功能,

称这种技术为微内核技术。核中通常提供了进程(线程)管理、低级存储器管理、中断和陷入处理等功能。

24 .微内核操作系统具有哪些优点?它为何能有这些优点?答: 1)提高了系统的可扩展性

2)增强了系统的可靠性 3)可移植性

4)提供了对分布式系统的支持

5)融入了面向对象技术

第二章

1. 什么是前趋图?为什么要引入前趋图?

答:前趋图

(Precedence Graph) 是一个有向无循环图,记为 DAG(DirectedAcyclic

Graph) ,用于描述进程之间执行的前后关系。 2. 画出下面四条语句的前趋图 :

S1=a : =x+y; S2=b : =z+1; S3=c : =a –b ; S4=w : =c+1;

答:其前趋图为:

在微内

3. 什么程序并发执行会产生间断性特征? 答:程序在并发执行时,

由于它们共享系统资源,

为完成同一项任务需要相互合作,致使这

些并发执行的进程之间,形成了相互制约关系,从而使得进程在执行期间出现间断性。

4.程序并发执行时为什么会失去封闭性和可再现性? 答:程序并发执行时,

多个程序共享系统中的各种资源,

因而这些资源的状态由多个程序改

变,致使程序运行失去了封闭性,也会导致其失去可再现性。

5.在操作系统中为什么要引入进程概念?它会产生什么样的影响 ?

答:为了使程序在多道程序环境下能并发执行,

并对并发执行的程序加以控制和描述,

作系统中引入了进程概念。

在操

影响 : 使程序的并发执行得以实行。

6.试从动态性,并发性和独立性上比较进程和程序

?

答: (1) 动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源 而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的指令集合,

是静

态实体。

(2) 并发性是进程的重要特征,同时也是

OS 的重要特征。引入进程的目的正是为了使

其程序能和其它进程的程序并发执行,而程序是不能并发执行的。

(3) 独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独

立调度的基本单位。对于未建立任何进程的程序,不能作为独立单位参加运行。

PCB

7.试说明

的作用,为什么说

PCB

是进程存在的惟一标志?

答: PCB 是进程实体的一部分,是操作系统中最重要的记录型

数据结构 。作用是使一个在

多道程序环境下不能独立运行的程序,

成为一个能独立运行的基本单位,

成为能与其它进程并发执行的进程。

OS 是根据 PCB

对并发执行的进程进行控制和管理的。

8.试说明进程在三个基本状态之间转换的典型原因。 答: ( 1)就绪状态

→ 执行状态:进程分配到

CPU 资源

( 2 )执行状态 → 就绪状态:时间片用完 ( 3 )执行状态 → 阻塞状态: I/O 请求 ( 4 )阻塞状态 → 就绪状态: I/O 完成 9.为什么要引入挂起状态?该状态有哪些性质?

答:引入挂起状态处于五种不同的需要

: 终端用户需要,父进程需要,操作系统需要,对换

北京石油化工学院信息工程学院计算机系

5/48

《计算机操作系统》习题参考答案余有明与计

07 和计 G09 的同学们编著

5/48

需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。 10 .在进行进程切换时,所要保存的处理机状态信息有哪些?答:进行进程切换时,所要保存的处理机状态信息有:

( 1 )进程当前暂存信息

( 2 )下一指令地址信息 ( 3 )进程状态信息

( 4 )过程和系统调用参数及调用地址信息。

11 .试说明引起进程创建的主要事件。

答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。 12 .试说明引起进程被撤销的主要事件。

答:引起进程被撤销的主要事件有:正常结束、异常结束(越界错误、保护错、非法指令、特权指令错、运行超时、等待超时、算术运算错、统干预、父进程请求、父进程终止)。

I/O 故障)、外界干预(操作员或操作系