1. 进程调度的时机
1.1 进程可以切换的时机
1.2 进程不能切换的时机
1.3 临界资源与临界区(内核)
临界资源:一个时间段内只允许一个进程使用的资源。各进程需要互斥地访问临界资源。
临界区:访问临界资源资源的那段代码。
内核程序临界区:用于访问某种内核数据结构,比如进程的就绪队列(由各就绪进程的PCB组成)
进程在操作系统内核临界区中不能进行调度与切换。
2. 进程切换过程
3. 进程切换方式
抢占式:操作系统剥夺
非抢占式:主动释放CPU
临界资源:一个时间段内只允许一个进程使用的资源。各进程需要互斥地访问临界资源。
临界区:访问临界资源资源的那段代码。
内核程序临界区:用于访问某种内核数据结构,比如进程的就绪队列(由各就绪进程的PCB组成)
进程在操作系统内核临界区中不能进行调度与切换。
抢占式:操作系统剥夺
非抢占式:主动释放CPU