版权声明:若转载请附上原博客链接,谢谢! https://blog.csdn.net/Link_Ray/article/details/84372547
进程定义
进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位。
进程管理
基本概览
- 程序在并发环境中的执行过程
- 资源分配和独立运行的基本单位
程序顺序执行的特征
- 顺序性:处理机的顺序
- 封闭性:结果不受外界因素影响
- 可再现性:环境好初始条件相同,重复执行时总得到相同结果
程序并发执行
前驱图:偏序关系
- 间断性:共享、合作、制约导致 执行-暂停-执行
- 失去封闭性:资源状态由多程序改变
- 不可再现性
进程的特征
- 结构特征
- 动态性
- 并发性
- 独立性
- 异步性
结构特征
进程结构:PCB+程序段+数据段 :
PCB:动态特征的集中反映
程序段:描述要完成的功能
数据段:操作对象及工作区
动态性
- 进程最基本的特征
- 进程的生命周期
进程由创建而产生,由调度而执行,由撤销而消亡的过程
并发性
多个进程在内存中能在一段时间内同时运行(和操作系统的并发相同)
独立性
进程是一个能独立运行、独立分配资源、独立接受调度的基本单位
异步性
进程按各自独立的、不可预知的速度向前推进
进程和程序的关系
- 进程是一个动态概念(做菜过程),程序是静态概念(菜谱)。
- 进程具有并行特征,程序没有。
- 进程是竞争资源的基本单位。
- 一个程序对应多个进程,一个进程为多个程序服务。
三种基本状态
- 就绪状态
就绪队列 - 执行状态
已经获得CPU,正在运行 - 阻塞状态(自己阻塞自己)
正在执行的进程由于发生某事件而暂时无法继续执行时,放弃处理机而进入的状态,又称等待状态
引起阻塞的事件:请求I/O或申请缓存