第二章进程管理研讨.ppt

例如,有两个程序A和B,它们共享一个变量N(初始值为x)。 A: N:=N+1 B: Print(N); N:=0; 程序A和B并发执行,可出现以下三种情况: (1)N:=N+1在Print(N)和N:=0之前,此时得到的N值分别为x+1, x+1, 0。 (2)N:=N+1在Print(N)和N:=0之后,此时得到的N值分别为x, 0, 1。 (3)N:=N+1在Print(N)和N:=0之间,此时得到的N值分别为x, x+1, 0。 2.1.4 进程的特征与状态 1、进程实体的构成 (1)程序(段):进程要进行的操作。 (2)数据段:包括操作的数据和程序自己的变量。 (3)进程控制块PCB(Process Control Block):存放进程标识符、进程运行的当前状态、程序和数据的地址、程序运行时的CPU环境等。 4.进程与程序的区别 进程是动态的,程序是静态的:程序是有序代码的集合,它可以复制;进程是程序在数据集上的一次执行。 进程是暂时的,程序是永久的:进程是一个状态变化的过程,有它的撤销,程序可长久保存。 进程具有结构特征:由程序段、数据段和进程控制块三者组成,而程序仅是指令的有序集合,是进程的组成部分之一。 进程与程序的对应关系:通过多次执行,一个程序可对应多个进程。 (3)进程的其它两种状态 创建状态:当一个新进程刚刚建

文档评论(0)

1亿VIP精品文档

相关文档