王道操作系统笔记-进程(7)–进程调度的时机、切换与过程、方式
进程调度(低级调度)的时机
什么是临界资源/临界区
临界资源:一个时间段之内只允许一个进程使用的资源。各个进程需要__互斥地__访问临界资源
临界区:访问临界资源的那段代码
内核程序临界区 一般是用来访问某种 内核数据结构 的。比如 进程的就绪队列 (由各个就绪进程的PCB组成)
如果还没有退出临界区(还没解锁)就进行进程调度,但是进程调度相关的程序需要访问就绪队列,但是此时就绪队列被锁住了。因此无法顺利进行进程调度
临界资源:一个时间段之内只允许一个进程使用的资源。各个进程需要__互斥地__访问临界资源
临界区:访问临界资源的那段代码
内核程序临界区 一般是用来访问某种 内核数据结构 的。比如 进程的就绪队列 (由各个就绪进程的PCB组成)
如果还没有退出临界区(还没解锁)就进行进程调度,但是进程调度相关的程序需要访问就绪队列,但是此时就绪队列被锁住了。因此无法顺利进行进程调度