√多道系统中程序的并发执行和资源 的共享,使得程序的运行环境有了 根本的变化,并发执行的程序产生 了与单道环境下顺序程序完全不同 的特性
✓多道系统中程序的并发执行和资源 的共享,使得程序的运行环境有了 根本的变化,并发执行的程序产生 了与单道环境下顺序程序完全不同 的特性
并发程序具有以下特性: 1、并发性 并发程序的若干程序段同时在系 统中运行。这些程序段的执行在时间 上是重叠的,一个程序段的执行尚未 结束,另一个程序段的执行已经开始
1、并发性 并发程序的若干程序段同时在系 统中运行。这些程序段的执行在时间 上是重叠的,一个程序段的执行尚未 结束,另一个程序段的执行已经开始。 并发程序具有以下特性:
2、开放性 由于系统中的并发程序共享系统 资源,资源的状态不再由一个程序确 定,而是由多个程序的执行过程共同 决定的。而程序在执行中与资源状态 等外部因素有关,所以程序不再具有 封闭性。程序在两次运行中,即使初 始条件相同,它的运行结果可能完全 不同,并发程序失去了可再现性
2、开放性 由于系统中的并发程序共享系统 资源,资源的状态不再由一个程序确 定,而是由多个程序的执行过程共同 决定的。而程序在执行中与资源状态 等外部因素有关,所以程序不再具有 封闭性。程序在两次运行中,即使初 始条件相同,它的运行结果可能完全 不同,并发程序失去了可再现性
begin integer N: N:=0 cobegin program A: begin L1:…"5 N:=N+1: goto L1; end
begin integer N; N:=0; cobegin program A: begin L1: ······; N:=N+1; goto L1; end;
program B begin L2: print(N); N:=0 goto L2. en d: coend end
program B: begin L2: ······; print(N); N:=0; goto L2; end; coend; end;