2009-11-17 137 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