Linux kernel 交替线程
你能为我指出一个方向,让我了解Linux内核中线程是如何交替的吗 虽然我对内核没有深入的了解,但是对内核Linux kernel 交替线程,linux-kernel,Linux Kernel,你能为我指出一个方向,让我了解Linux内核中线程是如何交替的吗 虽然我对内核没有深入的了解,但是对内核线程(&进程)的了解会显示为任务。在任务之间的切换称为上下文切换。调度程序通过schedule调用触发上下文切换,该调用出现在kernel/sched.c()中。在schedule函数中调用context\u开关,该开关切换新线程的内存映射和寄存器值。我建议查看时间表功能。 备注:您可以在线浏览内核代码。 希望这有帮助 虽然我对内核没有深入的了解,但是对内核线程(&进程)的了解会显示为任务。在
线程(&进程)的了解会显示为任务。在任务
之间的切换称为上下文切换
。调度程序通过schedule
调用触发上下文切换,该调用出现在kernel/sched.c
()中。在schedule
函数中调用context\u开关
,该开关切换新线程的内存映射和寄存器值。我建议查看时间表
功能。
备注:您可以在线浏览内核代码。
希望这有帮助 虽然我对内核没有深入的了解,但是对内核线程(&进程)的了解会显示为任务。在任务
之间的切换称为上下文切换
。调度程序通过schedule
调用触发上下文切换,该调用出现在kernel/sched.c
()中。在schedule
函数中调用context\u开关
,该开关切换新线程的内存映射和寄存器值。我建议查看时间表
功能。
备注:您可以在线浏览内核代码。
希望这有帮助 谢谢-PS非常有用。谢谢AAC!这些参考资料非常好。谢谢-PS非常有用。谢谢AAC!那些参考资料很好。