操作系统作业--第2章进程管理作业(1)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、程序并发执行的概念?

答:程序的并发性是指多道程序在同一时间间隔内同时发生。

2、什么是进程?进程有哪些特征?进程与程序的区别是什么?

答:一)进程有许多定义:

1】进程是程序的一次执行。

2】进程是可以和别的程序并发执行的计算。

3】进程就是一个程序在给定的活动空间和初始条件下,在一个处理机上的执行过程。

4】进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。

5】进程是动态的、有生命周期的活动。内核可以创建一个进程,最终将由内核终止该进程使其消亡。

二)进程和程序的区别:

1】程序是静态的概念,本身可以作为一种软件资源长期保存,而进程是一次执行过程,是动态的概念,有创建和消亡的过程。

2】进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;通常程序不能作为一个独立运行的

单位而并发执行的。

3】程序和进程不存在一一对应的关系。一个程序可由多个进程共用,一个进程在其活动中又可顺序地执行若干个程序。一个程序运行

一次,便创建了一个进程;那么同一个程序运行10次,就产生了

10个进程。

4】各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而进程本身是静态的,不存在这种异步特征。

3、进程的基本状态有哪些?这些状态的含义是什么?这些状态

是如何相互转换的?

答:一)进程的三个基本状态:1)就绪状态 2)执行状态 3)阻塞状态;

二)含义:

1】就绪状态:进程的外部条件满足,但是因为其他进程已占用

cpu,所以暂时不能执行。

2】执行状态:外部条件满足,进程获得cpu,其程序正在执行。

3】阻塞状态:进程因等待某种事件发生而暂时不能运行的状

态。也就是说出于阻塞状态的进程尚不具备运行的条件,

即使cpu空闲,也无法使用。

三)状态转换:

处于就绪状态的进程,在调度程序为之分配了处理机后,进入执行状态;

处于执行状态的进程,如果分配的时间片用完被暂停执行,进程有执行状态回到就绪状态;

处于执行状态的进程,如果因发生某事件而是进程的执行受阻,使之无

法执行,该进程有执行状态进入阻塞状态;

处于阻塞状态的进程,当它所需要的外部事件满足,由阻塞状态变为就绪状态。

4、什么是进程的挂起状态?

答:挂起状态就是一种静止状态。一个进程被挂起后,不管它是否在就绪状态,系统都不分配给它处理机。

相关文档
最新文档