[Arm프로세서] AACPS: 프로세스의 스택 공간이란

Guillermo Austin Kim|2021년 2월 24일
Posts

[Arm프로세서] AACPS: 프로세스의 스택 공간이란

Guillermo Austin Kim|2021년 2월 24일

이어서 운영체제에서 언급되는 프로세스의 스택에 대해서 알아봅시다. 누군가 AAPCS를 설명할 때 "프로세스의 스택 공간에 sp 레지스터를 푸시한다" 혹은 "스택에 푸시된 레지스터를 팝한다"라고 합니다. 여기서 언급된 스택의 의미는 무엇일까요? 이 내용을 소프트웨어 입장에서 더 자세히 알아봅시다. 먼저 AAPCS를 설명하는 스팩 문서의 내용을 소개합니다. 출처: Procedure Call Standard for the Arm®Architecture6.2.1 The StackThe stack is a contiguous area of memory that may be used for storage of local variables and for passing additional argument