线程恢复上的处理器设置

时间:2019-07-18 21:26:58

标签: multithreading x86-64 xnu

在触发计时器中断IRQ0时,恢复线程还涉及什么?

我了解到寄存器和堆栈的存储状态已加载到该线程的CPU中,但是从内核空间中的何处加载?

如果进程VM是在线程之间共享的,那么是否需要在线程恢复上进行任何其他设置,或者只是假设一切都与线程上一个时间片结束时的方式相同,堆栈中的指针是否准备就绪? ?

例如tcp下载,是由网卡缓冲或由内核某个位置缓冲的数据包,然后由恢复的线程拾取,或者甚至很重要,因为调度程序的时间片小于该线程在网络连接上的超时?

0 个答案:

没有答案