操作系统原理——进程管理

mac2024-06-06  41

进程概念

定义

进程是程序在摸个数据集合上的一次运行活动;数据集合:软/硬件环境,多个进程共存/共享的环境;

特性

动态性:进程是程序的一次执行过程,动态产生/消亡;并发性:进程同步其他进程一起向前推进;异步性:进程按照各自速度向前推进;独立性:进程是系统分配资源和调度CPU的单位;

进程与程序的区别 1、动态与静态

进程是动态的:程序的依次执行过程;程序是静态的:一组指令的有序集合;

2、暂存与长存

进程是暂时的:在内存驻留;程序是长存的:在介质上长期保存;

3、程序与进程的对应

一个程序可能有多个进程;

进程的分类 1、按照使用资源的权限

系统进程:指系统内核相关的进程;用户进程:运行于用户态的进程;

2、按照对CPU的依赖性

偏CPU进程:计算型进程;偏I/O进程:侧重于I/O的进程;

进程状态

运行状态(Running)

进程已经占有CPU,在CPU上运行;

就绪状态(Ready)

具备运行条件但由于没有CPU,暂时不能运行;

阻塞状态(Block)等待状态

因为等待某项服务完成或信号不能运行的状态;eg:等待系统调用、I/O操作……

①就绪→运行:进程调度 ②运行→就绪:时间片到;被抢占 ③运行→阻塞:请求服务;等待信号 ④阻塞→就绪:服务完成;信号来到

最新回复(0)