2011-05-21 36 views

回答

15

在Linux中,根據內核配置的不同,每個任務(用戶空間或內核線程)都有8KB或4KB的內核堆棧。確實有單獨的堆棧指針,但是,在任何給定的時間,CPU中只有一個存在;如果用戶空間代碼正在運行,則用於異常或中斷的內核堆棧指針由任務狀態段指定,如果內核代碼正在運行,則用戶堆棧指針保存在位於內核堆棧上的上下文結構中。

+0

你能給我們參考一下你的答案嗎?一本書 ?一篇文章? .... – Am1rr3zA 2013-08-21 22:48:16

相關問題