进程:简单的说是运行中的程序,是由以下组成部分:
已分配内存的地址空间
安全属性,包括所有权凭据和特权
程序代码的一个或多个执行线程
进程状态
进程的环境包括:
本地和全局变量
当前调度上下文
分配的系统资源,如描述符和网络端口
作业:当在Linux的shell中运行程序时,这个程序就可以看作为一个作业。shell需要控制的不是进程而是作业。shell可以分前后台对作业进行控制
进程和作业的区别和关系:
区别:进程是一个程序在一个数据集上的一次执行,而作业是用户提交给系统的一个任务
关系:一个作业通常包括几个进程,几个进程共同完成一个任务,即作业
中断进程和停止进程:
中断进程:ctrl+c
停止进程:ctrl+z