触发中断时是否发生上下文切换?

时间:2017-06-14 10:24:59

标签: linux assembly linux-kernel x86 operating-system

进程的虚拟地址空间包含1 GB的内核空间:

enter image description here

现在我假设这个1 GB的内核空间指向与内核相关的数据和代码(包括中断描述符表(IDT))。

现在让我们说CPU正在执行某个进程,并且此进程进行了系统调用(触发了中断0x80(int 0x80))。会发生什么是CPU将转到IDT并执行与中断号0x80相关联的中断处理程序。

现在CPU是否会保留在当前进程中,并从当前进程的内核空间执行中断处理程序(因此不会发生上下文切换)?

0 个答案:

没有答案