一、调度时机
1、主动放弃处理机:进程正常终止、进程运行异常、进程主动请求阻塞
2、被动放弃处理机:时间片用完、更加紧急的事情需要处理、优先级更高的进程进入队列
3、不能进行进程调度:处理中断过程中、原语操作(原子操作)、在操作系统的内核程序临界区
临界资源:一共时间内只允许一个进程使用的资源,各个进程要互斥访问临界资源
临界区:访问临界资源的那段代码
二、进程调度的方式
1、非剥夺式调度方式(非抢占方式):只允许进程主动放弃处理机,即便遇到更紧急的事件,当前进程仍 继续执行直到进入终止态或阻塞态
2、剥夺式调度(抢占式):有更紧急更重要的进程,立即停止当前正在执行的进程