{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

操作系统2011作业&ccedi

操作系统2011作业&ccedi

Info icon This preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
操作系统 (D ) 第四章作业解答 2011 1 操作系统第四章作业 1. 什么是进程?进程与程序有什么区别? 答:进程是指可并发执行的程序,在一个数据集合上的一次运行过程。 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是操作系统进 行调度和资源分配的基本单位。进程描述了程序动态执行的过程,当程序投入运行时创建进 程,当程序终止时进程消亡,因而进程具有生命周期。 进程与程序的联系在于进程中包含了需要执行的程序,程序是进程的一个组成部分。进 程与程序的区别主要体现在以下几点: (1) 动态性和静态性。进程是动态的,程序是静态的。 (2) 临时性和永久性。进程是临时的,程序是永久的;进程是一个状态变化的过程,而程序 可长久保存。 (3) 组成上的不同。进程的组成包括程序、数据和进程控制块 (PCB) (4) 多对一或者一对多的关系。通过多次执行,一个程序可对应多个进程;一个进程也可能 由多个程序构成。 2. 说明进程的结构、特征和基本状态。 答:进程的结构: PCB 、程序、数据集合; 进程的特征:动态性、并发性、制约性、独立性、结构性、异步性; 进程的基本状态: 1) 运行态( Running ):进程正在占用 CPU 2) 就绪态( Ready ):进程具备运行条件,但尚未占用 CPU 3) 阻塞态( Blocked ):进程由于等待某一事件不能享用 CPU 3. 试说明进程在三个基本状态之间转换的典型原因? 答:处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态变为 运行状态; 当前运行状态进程因时间片用完而被暂停执行,该进程便由执行状态转变为就绪状态; 当前运行状态进程因等待某事件的发生而无法执行,如需要访问已被占用的临界资源, 就会使进程由运行状态提前转变为阻塞状态; 当前阻塞状态进程因等待的事件实际发生而被唤醒,如需要访问的临界资源已被其它进 程释放,就会使进程由阻塞状态提前为就绪状态。
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon