3
我正在閱讀this本書,並且在「過程結構」一章中,在討論過程的上下文時,它將上下文分割2部分。靜態和動態部分。它說每個進程都有一個用戶堆棧和一個內核堆棧,內核堆棧放在上下文的動態部分。爲什麼內核棧放置在上下文的動態部分
進程的系統級上下文的動態部分由一組集合層組成,可視化爲後進先出堆棧。
和在定義的圖,
該圖的右側示出的背景下的動態部分。它由多個堆棧幀組成,其中每個幀包含上一層保存的寄存器上下文,以及內核堆棧作爲內核在該層中執行。
因此,雖然用戶空間堆棧放置在上下文的靜態部分,但內核堆棧放置在動態部分是否有任何特殊原因?