ZLFN.SPACE

아마도 성장할 것 같은 학생

컴퓨터 프로그램에서의 메모리 영역은 코드 영역, 데이터 영역, 힙 영역, 그리고 스택 영역으로 분류된다. 이 중 스택은 프로그램 컴파일 타임에 결정되는 메모리 영역으로, 사실상 컴퓨터 프로그램에서 함수의 등장과 함께한 유서깊은 데이터 영역이다. 하지만, 스택이 우리 컴퓨터와 굉장히 오랜 시간 함께해온 것과는 별개로, 컴퓨터에서 스택이 다뤄지는 방식은 시대에 따라 계속 변해왔다. 이번 글에서는 CPU들이 스택을 다루는 방식이 어떻게 변해왔는지 알아보도록 하자.

스택

우선, 스택이란 무엇인가? 스택은 LIFO (Last-In...