文件名称:进程的基本概念-三菱plc fx通讯modbus用户手册
文件大小:27.24MB
文件格式:PDF
更新时间:2024-07-29 20:03:26
操作系统 汤小丹 汤子瀛
2.1 进程的基本概念 在未配置 OS的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完后,才 允许另一个程序执行;在多道程序环境下,则允许多个程序并发执行。程序的这两种执行 方式间有着显著的不同。也正是程序并发执行时的这种特征,才导致了在操作系统中引入 进程的概念。因此,这里有必要先对程序的顺序执行和并发执行方式做简单的描述。 2.1.1 程序的顺序执行及其特征 1. 程序的顺序执行 通常可以把一个应用程序分成若干个程序段,在各程序段之间,必须按照某种先后次 序顺序执行,仅当前一操作(程序段)执行完后,才能执行后继操作。例如,在进行计算时, 总须先输入用户的程序和数据,然后进行计算,最后才能打印计算结果。这里,我们用结 点(Node)代表各程序段的操作(在图 2-1中用圆圈表示),其中,I代表输入操作,C代表计算 操作,P为打印操作;另外,用箭头指示操作的先后次序。这样,上述的三个程序段的执行 顺序可示于图 2-1(a)中。对一个程序段中的多条语句来说,也有一个执行顺序问题,例如对 于下述三条语句的程序段: S1: a:=x+y; S2: b:=a-5; S3: c:=b+1; 其中,语句 S2必须在语句 S1之后(即 a被赋值)才能执行;同样,语句 S3也只能在 b被赋 值后才能执行。因此,这三条语句应按图 2-1(b)所示的顺序执行。 (a) 程序的顺序执行 (b) 三条语句的顺序执行 I1 C1 P1 I2 C2 P2 S1 S2 S3 图 2-1 程序的顺序执行 2. 程序顺序执行时的特征 (1) 顺序性:处理机的操作严格按照程序所规定的顺序执行,即每一操作必须在上一个