嵌入式Linux并发程序设计,进程,进程概念,进程内容,进程类型,进程状态
1,进程概念
程序
- 存放在磁盘上的指令和数据的有序集合(文件)
- 静态的
进程
- 执行一个程序所分配的资源的总称
- 进程是程序的一次执行过程
- 动态的,包括创建、调度、执行和消亡
2,进程内容
3,进程的类型
- 交互进程:在shell下启动。可以在前台运行(可以在终端输入,也可以在终端输出),也可以在后台运行(只能在终端输出,不能在终端输入)
- 批处理进程:和在终端无关,被提交到一个作业队列中以便顺序执行
- 守护进程:和终端无关,一直在后台运行(既不能终端输出,也不能在终端输入)
4,进程状态
进程状态 | 描述 | |
---|---|---|
R 运行态 | 进程正在运行RUNNING | |
进行可运行(就绪态)READY | ||
等待态(睡眠) | 进程在等待一个事件的发生或某种系统资源 | S 可中断 |
D 不可中断 | ||
停止态 | T 进程被中止,收到信号后可继续运行(暂停或跟踪状态) | |
死亡态 | Z 已终止的进程,但pcb没有被释放(僵尸状态) |
进程状态图
作者:慕课堂
来源:华清远见嵌入式培训资料