一 进程组:
(1)定义:进程组是一个或多个进程的集合,每个进程除了进程ID之外,还属于一个进程组。
(2)特点:
*每个进程组有一个唯一的进程组ID。
*可以接收来自同一终端的各种信号。
(3)相关函数:
二 会话(session):
(1)定义:一个或多个进程组的集合。
(2)特点:
(3)用途:
(4)相关函数:
三 程序:
(1)程序与进程的区别:
*程序本身不是进程,程序只是被动实体,如存储在磁盘上的一系列指令的文件内容(常被成为可执行文件)
*进程是活动实体,它有一个程序计数器来表示下一个要执行的命令和相关资源集合。
*当一个可执行文件被装入内存时,一个程序才成为进程。
*虽然多个进程可以与同一程序相关,但是它们被当做两个独立的执行序列,都是独立的进程,虽然文本段相同,但是数据段、堆、堆栈段都不同。
四 作业:
(1)定义:作业是用户向计算机提交任务的任务实体。在用户向计算机提交作业后,系统将它放入外存中的作业等待队列中等待执行。而进程则是完成用户任务的执行实体,是向系统申请分配资源的基本单位。
(2)一个作业可有多个进程组成,至少一个。