系统架构师学习笔记-操作系统(一)

目录

进程

互斥锁与信号量


进程

进程的定义:程序关于某个数据集合的一次执行过程。

 结构特征:进程控制块(PCB) + 程序 + 数据 = 进程实体

 

进程的三种基本状态

(1) 就绪状态(Ready):进程已获得除CPU之外的所有必需的资源,一旦得到CPU控制权,立即可以运行。

(2) 运行状态(Running):进程已获得运行所必需的资源,它正在处理机上执行。

(3) 阻塞状态(Blocked):正在执行的进程由于发生某事件而暂时无法执行时,便放弃处理机而处于暂停状态,称该进程处于阻塞状态或等待状态。

 

转换图如下所示:

系统架构师学习笔记-操作系统(一)_第1张图片

 

进程的5种状态:

系统架构师学习笔记-操作系统(一)_第2张图片

这里要注意:活动阻塞是在内存中的,把资源释放后,就是挂起,就处于了外存,这样就有更多的资源了。

 

互斥锁与信号量

临界资源(Critical Resource):把一段时间内只允许一个进程访问的资源称为临界资源或独占资源。

临界区(Critical Section):每个进程中访问临界资源的那段代码称为临界区。

 

信号量机制:

1.信号量是OS提供的管理公有资源的有效手段。

2.信号量是一个整数,当信号量大于等于零时,代表可供并发进程使用的资源数量,当信号量小于零时,表示处于阻塞态进程的个数。

 

你可能感兴趣的:(软考笔记)