进程与线程
进程
进程的定义
进程就是具有独立功能的程序在数据集合上运行的过程。(强调动态性)
可以简单理解为运行中的独立程序。
进程控制块PCB
- 进程描述信息:PID(进程标识符),UID(进程所属用户标识符)
- 进程管理与控制:状态,优先级
- 资源分配清单:程序段指针,数据段指针,I/O资源
- 其他
状态
基本状态:
- 运行 running
- 就绪 ready
- 阻塞 waiting/blocked
其他:
4. 创建 New
5. 终止 Terminated
进程间通信
进程各自拥有独立内存空间,不能直接互相访问。
- 共享存储
- 管道
- 消息传递
线程
我们需要进程拥有能够并发多个事件的能力
定义
轻量级进程,是CPU执行单元,程序调度的基本单位
进程成为了分配资源的基本单位