在一个实际的系统里进程的状态及其转换比上节叙述的复杂一些,例如,引入专门的新建态(new)和终止态(exit )。
引入新建态和终止态对于进程管理来说是非常有用的。新建态对应于进程刚刚被创建的状态,创建1个进程要通过两个步骤,首先,是为一个新进程创建必要的管理信息;然后,让该进程进入就绪态。此时进程将处于新建态,它并没有被提交执行,而是在等待 *** 作系统完成创建进程的必要 *** 作。必须指出的是, *** 作系统有时将根据系统性能或主存容量的限制推迟新建态进程的提交。
一般情况下汇编语言源程序应该由以下3个逻辑段组成:① 数据段:用来在内存中建立一个适当容量的工作区,以存放常数,变量等程序需要对其进行 *** 作的数据;
② 堆栈段:用来在内存中建立一个适当容量的堆栈区,以便在中断、子程序调用时使用;
③ 代码段:包括了许多以符号表示的指令,其内容就是程序需要执行的具体 *** 作。
一个NC程序由一系列程序段(见后续章节)构成。每个程序段说明一个加工步骤,在一个程序段中以“字”的形式写出各个指令,在加工步骤中,最后一个程序段包含一个特殊字,表明程序段结束:M02,M30。
一个加工程序是由一系列顺序执行的程序段组成,每个程序段单独占一行,每一个程序段执行一个加工步骤、逻辑处理或数学运算功能。
程序名以字母开头,只能由字母、数字或下划线组成;
1、不能使用分隔符;
2、区分大小写;
3、不能与系统中标准循环相重名;
4、小数点作为文件的扩展名,主程序后缀名可兼容多种格式,如(txt、iso等等);
5、子程序后缀名必须为iso;
6、程序名不能超过32个字符。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)