内容发布更新时间 : 2025/2/24 3:33:18星期一 下面是文章的全部内容请认真阅读。
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 故障)、外界干预(操作员或操作系