内核线程控制块在FreeBSD上的位置在哪里?(中断线程后,上下文(包含%RIP/%EIP)保存在哪里?)它是在内核堆栈上还是在其他地方?
在FreeBSD中,进程和线程是否非常相似,比如在Linux上,还是完全不同的抽象?
发布于 2015-05-07 16:42:24
这是作业还是别的什么?
一般来说,如果你需要这些信息,你知道在哪里可以找到它。
但是,如果这是针对学校的情况:( 1)进程与线程的关系(如果您实际查看源代码,包括struct线程定义2),您可以从切换上下文的代码中开始挖掘。有一个标准的syscall允许放弃执行- sys_yield,您可以使用它作为您的起点。
所有这些都可以在几分钟内找到。
https://stackoverflow.com/questions/30091532
复制相似问题