进程是一个抽象实体。当系统在执行某个程序时,分配和释放的各种资源。
(1)程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念
(2)进程是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡
PID: 进程号,用于区分不同的进程, getpid()
PPID: 父进程号,创建子进程的这个进程: getppid()
ps -ef
ps -elf
nice -n 5 ./a.out
sudo nice -n -5 ./a.out ---- 设置a.out程序以-5优先级运行
sudo renice -n -5 -p PID --- 改变PID进程的优先级
ctrl + z : 挂起进程
[1]+ Stopped ./a.out ---- 1: 作业号
bg + 作业号
fg + 作业号
kill -l ---- 列出系统所有信号
kill -信号 PID --- 向进程PID发射信号