内核在进程之间进行上下文切换执行的操作
内核在进程之间进行上下文切换执行的操作有 -
操作系统必须保存当前执行进程的 PC 和用户堆栈指针,以响应时钟中断并向内核时钟中断处理程序传递控制权
时钟中断处理程序完成其他寄存器的保存,以及其他机器状态(如浮点寄存器的状态)保存到进程 PCB
操作系统调用调度程序来确定要执行的下一个进程。
然后,操作系统从其 PCB 中检索下一个进程的状态并还原寄存器。还原操作使处理器回到上一次进程被中断时的状态,以用户模式权限执行用户代码。
上下文切换还必须执行许多特定于架构的操作,包括刷新数据和指令缓存。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP