【Linux操作系统原理】上下文切换

CPU上下文:CPU 寄存器,是CPU内置的容量小、但速度极快的内存。而程序计数器,则是用来存储 CPU 正在执行的指令位置、或者即将执行的下一条指令位置。它们都是 CPU 在运行任何任务前,必须的依赖环境,因此叫做CPU上下文。

CPU上下文切换:它是指,先把前一个任务的CPU上下文(也就是CPU寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。

 

上下文切换的几种场景:

1、 进程上下文切换;

 

2、 线程上下文切换;

 

3、 中断上下文切换;

posted on 2023-11-14 20:37  lingzshen  阅读(98)  评论(0)    收藏  举报