进程的基本概念


同一个程序3个进程同时进行(比如同时打开3个QQ),它们的PID也是不一样的。同一个程序执行一次进程,然后结束掉这个进程,然后再执行一次进程,则两次进程的PID是不一样的







进程的状态转换

运行态到就绪态:比如CPU收到一个时钟中断的信号,CPU会让当前进程下CPU,该进程就会从运行态变成就绪态
就绪态为什么不能转换为阻塞态:进程只有在CPU上运行才可能发出主动请求,而就绪态时进程没有在CPU上运行





进程控制






保存进程的运行环境和恢复进程的运行环境是实现并发运行的一个很关键的技术



进程通信






q知道是因为开始p将发送的信息给了进程q的消息队列了


- 读空(没有东西可读)读堵塞,写满写阻塞
- 管道通信符合队列的原则,即先进先出,就像水流一样,只有低地址写完了才能写高地址,同时也只能一个一个读数据,只有低地址被读完了才能读高地址的数据。但是共享存储可以在任意一个位置写入数据,在任意一个位置读取数据

浙公网安备 33010602011771号