堆栈交换是什么意思?

时间:2019-08-25 17:09:13

标签: terminology

我知道什么是堆栈溢出,但从未见过“堆栈交换”。该表达式在CS中可以有任何意义吗? Google搜索不幸地指向SE网站。

1 个答案:

答案 0 :(得分:2)

据我所知,Stack Exchange在CS中没有任何意义。

唯一可以远程关联的是上下文切换。 上下文切换是在下一个运行进程更改当前运行进程时执行的步骤。这意味着保存正在运行的进程的状态(包括CPU寄存器),并恢复下一个进程的状态。如果CPU具有堆栈寄存器,则将在上下文切换期间对其进行更改(交换?)。 这有点牵强,没有人会称其为堆栈交换。

我想“堆栈交换”的名称来自“堆栈溢出” +交换想法/技巧/知识的想法。