第二章进程管理 2.程序并发执行时的特征 )间断性 2)失去封闭性 3)不可再现性 例如,有两个循环程序A和B,它们共享一个变量N。程 序A每执行一次时,都要做N:=N+1操作;程序B每执行一次 时,都要执行 Print(N)操作,然后再将N置成“0′。程序A和 B以不同的速度运行。 (1)N:=N+1在 Printe(N)和N:=0之前,此时得到的N值分 别为n+1,n+1,0。 (2)N:=N+1在 Print(N)和N:=0之后,此时得到的N值分 别为n,O,1。 (3)N:=N+1在 Printe(N)和N:=0之间,此时得到的N值分 别为n,n+1,0
第二章 进 程 管 理 2. 程序并发执行时的特征 1) 间断性 2) 失去封闭性 3) 不可再现性 例如,有两个循环程序A和B,它们共享一个变量N。程 序A每执行一次时,都要做N∶=N+1操作;程序B每执行一次 时, 都要执行Print(N)操作,然后再将N置成“0” 。程序A和 B以不同的速度运行。 (1) N∶=N+1在Print(N)和N∶=0之前,此时得到的N值分 别为n+1, n+1, 0。 (2) N∶=N+1在Print(N)和N∶=0之后,此时得到的N值分 别为n, 0, 1。 (3) N∶=N+1在Print(N)和N∶=0之间,此时得到的N值分 别为n, n+1, 0
第二章进程管理 214进程的特征与状态 1.进程的特征和定义 1)结构特征 2)动态性 3)并发性 4)独立性 5)异步性
第二章 进 程 管 理 2.1.4 进程的特征与状态 1. 进程的特征和定义 1) 结构特征 2) 动态性 3) 并发性 4) 5) 异步性
第二章进程管理 较典型的进程定义有: (1)进程是程序的一次执行。 (2)进程是一个程序及其数据在处理机上顺序执行时所 发生的活动 (3)进程是程序在一个数据集合上运行的过程,它是系 统进行资源分配和调度的一个独立单位 在引入了进程实体的概念后,我们可以把传统OS中的 进程定义为:“进程是进程实体的运行过程,是系统进行 资源分配和调度的一个独立单位
第二章 进 程 管 理 (1) 进程是程序的一次执行。 (2) 进程是一个程序及其数据在处理机上顺序执行时所 发生的活动。 (3) 进程是程序在一个数据集合上运行的过程,它是系 统进行资源分配和调度的一个独立单位。 在引入了进程实体的概念后,我们可以把传统OS中的 进程定义为:“进程是进程实体的运行过程,是系统进行 资源分配和调度的一个独立单位”
第二章进程管理 2.进程的三种基本状态 1)就绪( Ready状态 2)执行状态 3)阻塞状态
第二章 进 程 管 理 2. 进程的三种基本状态 1) 就绪(Ready)状态 2) 3) 阻塞状态
第二章进程管理 x就绪 时间片完 O完成进程调度 阻塞 执行 I/O请求 图25进程的三种基本状态及其转换
第二章 进 程 管 理 图 2-5 进程的三种基本状态及其转换 就 绪 阻 塞 执 行 时间片完 I/O完 成 进程调度 I/O请 求