【发布时间】:2012-01-15 07:12:05
【问题描述】:
我们都知道上下文切换时间是纯粹的开销并且没有用。但我想知道如何减少上下文切换时间。使用更多寄存器是否有助于我们这样做?
【问题讨论】:
-
我不会说上下文切换没有用。实现任何类型的“多任务”系统都是至关重要的。说上下文切换所花费的时间是纯粹的开销,恕我直言,过于简化了;这就像说做加法的时间是开销。物理机内部的任何处理都需要时间......并且可用寄存器的数量由指令集和 ABI 约定定义
-
有效点@BasileStarynkevitch,我应该更小心地被问到这个问题。
-
我投票结束,因为我不知道“使用更多的寄存器帮助我们这样做吗?”是什么意思。
-
很好XY question。我的回答是 Y。
标签: operating-system context-switch