2015-02-05 79 views

回答

5

不,任務堆棧大小不影響上下文切換時間。每個任務在獨立的內存範圍內都有自己的堆棧。在上下文切換期間,處理器的堆棧指針寄存器被更改爲指向不同任務的堆棧。在上下文切換期間,堆棧不會被複制或移動,因此堆棧大小不會影響上下文切換時間。

1

上下文切換是系統在多任務環境中從一個任務切換到另一個任務的過程。這是一個通用術語。可以有很多類型的交換機像寄存器線程堆棧等,如果你特別提到堆棧幀交換機,然後它涉及流行操作和一些寄存器恢復操作,這是持續的時間操作,至少在理論上。它不依賴於堆棧本身的大小。