进程学习笔记
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
进程
定义
一个程序程序在一个数据集合上的动态执行过程
与程序区别
动静暂时的过程和永久的存在进程由程序、数据、进程控制块PCB组成
特性
- 动态
- 并发进程
- 独立分页有力支持
- 制约访问共享数据或进程同步产生制约
进程控制块进程存在的唯一标志
OS管理进程使用的信息集合
PCB组成
- 进程标识信息
- 处理及状态信息
- 进程控制信息
PCB组织方式
链表
进程的生命周期
- 创建
- 运行ready->running
- 等待自己需要资源
- 唤醒别人满足等待时的需要
- 结束正常/错误退出自己结束致命错误其他进程杀死
状态
五状态
-
创建
-
就绪
-
运行
-
阻塞
-
结束
七状态
挂起是内存不够导致出现的状态
就绪挂起态
阻塞挂起态
OS通过队列维护表示各种状态
上下文切换
停止当前运行进程并调度其他进程
要求
- 切换前存储上下文
- 切换后能恢复运行
- 切换迅速
创建进程
fork、exec、wait
父进程的等待是为了回收资源