全知识整理目录
操作系统整理的目录,包括了整理的所有操作系统的知识。
进程调度的时机
1. 当前进程主动放弃处理机:
- 进程正常终止
- 运行过程中发生异常而终止
- 进程主动请求阻塞
2. 当前进程被动放弃处理机:
- 分给进程的时间片用完
- 有更紧急的事需要处理
- 有更高优先级的进程进入就绪队列
3. 不能进行进程调度与切换的情况:
- 在处理中断的过程中,中断处理过程复杂,与硬件密切相关,很难做到在中断处理过程中进行进程切换。
- 进程在操作系统内核程序临界区。
- 在原语操作过程中,不可以被终止。
进程调度与进程切换的区别
狭义的进程调度指,从就绪队列中,选中一个要运行的进程。
进程切换是指一个进程让处理机,由另一个进程占用处理机的过程。
广义的进程切换过程主要完成了:
- 对原来运行进程各种数据的保存。
- 对新进程各种数据的恢复。