.
封闭性导致程序失去可再现性。
5. 在操作系统中为什么要引入进程概念 ?它会产生什么样的
影响?
a.为了使程序在多道程序环境下能并发执行,并能对并发执
行的程序加以描述,而引入了进程概念。
b.影响:OS 通过管理进程,使程序的并发执行得以实行 .
6. 试从动态性,并发性和独立性上比较进程和程序 ?
a 动态性是进程最基本的特性,程序是静态实体;
b 并发性是进程的重要特征,程序是不能并发执行的 .
c 独立性是指进程实体是一个能独立运行的基本单位,同时
也是系统中独立获得资源和独立调度的基本单位 .而对于未
建立任何进程的程序,都不能作为一个独立的单位参加运行.
7. 试说明 PCB 的作用?为什么说 PCB 是进程存在的唯一标
志?
答:P41
a. PCB 是进程实体的一部分(进程实体包括 PCB、程序代
码、数据),是操作系统中最重要的记录型数据结构, PCB
中记录了操作系统所需的用于描述进程情况及控制进程运
行所需的全部信息.
b.在进程的整个生命周期中,系统总是通过其 PCB 对进程
进行控制,系统是根据进程的 PCB 而感知到该进程的存在
的,所以说,PCB 是进程存在的唯一标志.
8.试说明进程在三个状态之间转换的典型原因
答:结合 P38 图 2.5 说明。主要原因是请求 I/O 和 I/O 完成、
CPU 调度。
9. 为什么要引入挂起状态?该状态具有哪些性质?
答:P39。挂起是进程在就绪队列上等待,进程挂起时不接
受 CPU 调度。
.