(一)程序在运行在并发环境中会出现的问题
1.运行结果不确定
2.运行结果不可再现(程序被干扰运行)
3.解决方案:对运行过程施加相互制约
(二)"描述和管理程序的运行过程" -- 进程
(三)进程的定义
1.进程是在某个数据集合上的一次运行活动
2.数据集合:软/硬件环境,多个进程共享/共存的环境
(四)进程的特征
1.动态性 : 进程是程序的一次执行过程, 动态的产生和消亡
2.并发性 : 进程可以和其他进程一同执行
3.异步性 : 进程按各自的速度执行
4.独立性 : 进程是系统分配资源和调度CPU的单位
(五)进程与程序的区别
1.动态与静态
a)进程是动态的,是程序执行一次的结果
b)程序是静态的,一组指令的有序集合
2.暂存与长存
a)进程是暂存的,在内存中驻留
b)程序是长存的,在介质上长期保留
3.程序与进程的关系对应
一个程序可能拥有多个进程
(六)进程的类型
1.按照使用资源的权限
a)系统进程,指系统内核相关进程
b)用户进程,运行于用户态的进程
2.按照对CPU的依赖
a)偏CPU进程:是计算型进程
b)偏I/O进程: 侧重于I/O的进程