一、进程和程序
程序:代码模块的集合
进程:进程=代码+数据+系统资源 进程=task_struct+4G虚拟内存
二、进程的标志
进程号(pid)是唯一标识进程的符号。
父进程号(ppid)是识别当前进程父进程的符号。
注意:pid是进程task_struct中的一项成员
task_struct是pcb的一种,是linux系统中的描述进程的一个结构体
三、进程类型
交互进程:给指令就会有回应的进程
批处理进程:按照时间先后顺序启动进程
守护进程:不依赖shell终端,周期性执行某项任务或者等待某个事件发生的进程(生存周期较长)
四、进程相关的操作指令
ps -aux:查看系统中的进程
ps -axj :查看系统中的进程(有父进程)
top:实时查看linux系统的进程
pstree:查看进程树
kill:关闭一个进程 kill -9 进程号
nice:以指定的优先级运行程序
renice:改变正在运行的进程的优先级
五、进程的状态
运行态:runing(R)
等待态:正在等待被运行,sleep
停止态:stopT/Z/X (kill -STOP pid )
六、进程的启动方式
手动启动: ./test
调度启动:在相应的配置文件中自动启动