2009-11-17 91 views
0

当一个线程在内核模式下执行时,堆栈指针会指向它的内核模式堆栈吗?同样,当线程在用户模式下运行时它会指向用户模式堆栈吗?堆栈指针寄存器值

谢谢。

回答

1

这取决于执行什么样的过程。最近的linux内核允许user processes in kernel mode在每个进程和模式中也有多个堆栈,所以你对“堆栈指针”的引用有点模糊不清。

+0

只有一个堆栈指针寄存器,对吧?我认为他是指那一个。 – Joren 2009-11-17 14:43:24

+0

是的。我想也许这个问题应该引用堆栈指针寄存器的值而不是堆栈指针。这就是我得到的但我不能编辑的问题,所以我只是在我的答案中提到它:) – 2009-11-17 15:10:18

+0

是的,我指的是堆栈指针寄存器。谢谢。 – Suresh 2009-11-17 17:31:22