进程
概念
进程是具有独立功能的程序在一个数据集合上运行的过程,它是并发执行的程序在执行过程中分配和管理资源的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。
状态
就绪(Ready)状态:进程已分配到除CPU以外的所有必要资源,只要获得处理机便可立即执行。
执行(Running)状态:进程已获得处理机,其程序正在处理机上执行。
阻塞(Blocked)状态:正在执行的程序,由于等待某个事件发生而无法执行。
使用场景
对资源的管理和保护要求高,不限制开销和效率时,使用多进程。
通信方式
1、管道
管道是一种半双工的通信方式,数据只能单向流动,不能同时发送,分为无名管道、有名管道和高级管道。
- 无名管道只能在具有亲缘关系的进程间通信。
- 有