软件堆栈和硬件堆栈

文章正文
发布时间:2024-11-26 11:29

在计算机系统中, 堆栈是一个特定的存储区或寄存器,它的一端是固定的,另一端是浮动的。堆这个存储区存入的数据,是一种特殊的数据结构。所有的数据存入或取出,只能在浮动的一端(称栈顶)进行,严格按照“先进后出”的原则存取,位于其中间的元素,必须在其栈上部(后进栈者)诸元素逐个移出后才能取出。这节课我们主要了解一些概念,我们会发现,在计算机系统中,就应用了数据结构的栈,来进行函数调用、中断切换时保存和恢复现场数据,包括在汇编指令中也提供对栈的操作,相信大家学完栈对操作系统的理解也会更加深入。

首页
评论
分享
Top