alloca()는 스택에서 어떻게 메모리를 할당할까?

How do functions like alloca allocate memory from the stack?

alloca()는 스택에서 어떻게 메모리를 할당할까?

Raymond Chen이 alloca() 함수가 스택에서 메모리를 할당할 때 _chkstk() 함수를 호출하여 가드 페이지를 탐색하는 과정을 설명합니다. x86-64 어셈블리 예제를 통해 로컬 프레임 생성과 alloca() 모두 동일한 __chkstk 함수를 사용함을 보여줍니다.

alloca() 함수는 할당된 메모리에 대해 스택 포인터를 조정하기 전에 동일한 _chkstk() 함수를 호출하여 스택을 탐색합니다.

같은 날의 다른 소식

2026-08-17