操作系统第2章练习题.docVIP

  • 131
  • 0
  • 约7.62千字
  • 约 9页
  • 2016-02-26 发布于江西
  • 举报
操作系统第2章练习题.doc

第2章 进程管理 2.1 典型例题解析 【例1】试比较进程与程序的异同。(哈尔滨工业大学2000年研究生考题) 答:进程和程序是紧密相关而又完全不同的概念。 (1)每个进程实体中包含了程序段、数据段这两个部分,因此说进程和程序是紧密相关的。但从结构上看,进程实体中除了程序段和数据段外,还必须包含一个数据结构,即进程控制块PCB。 (2)进程是程序的一次执行过程,因此是动态的;动态性还表现在进程由创建产生、由调度而执行、由撤销而消亡,即它具有一定的生命周期。而程序则只是一组指令的有序集合,并可永久地存放在某种介质上,其本身不具有动态的含义,因此是静态的。 (3)多个进程实体可同时存放在内存中并发执行,其实这正是引入进程的目的。而程序的并发执行具有不可再现性,因此程序不能正确地并发执行。 (4)进程是一个能够独立运行、独立分配资源和独立接受调度的基本单位。而因程序不具有PCB,所以它是不可能在多道程序环境下独立运行的。 (5)进程和程序不一一对应。同一个程序的多次运行,将形成多个不同的进程;同一个程序的一次执行也可以产生多个进程;而一个进程也可以执行多个程序。 【例2】什么是进程控制块?它有什么作用? 答:进程控制块PCB是一个记录进程属性信息的数据结构,是进程实体的一部分,是操作系统中最重要的数据结构。 当操作系统要调度某进程执行时,需要从该进程的PCB中查询其现行状态和优先级调度

文档评论(0)

1亿VIP精品文档

相关文档