2010-07-14 10 views
1

ELF 파일에 스택, 전역 및 프레임 포인터가있는 위치는 어떻게 결정합니까?스택, 프레임, 전역 포인터 및 ELF 파일

+1

스택은 프로그램 실행 중 만들어집니다. 그것은 elf 파일에 없습니다. 글로벌은 elf의 .data .sdata 섹션이고 .bss .sbss는 제로 글로벌입니다. – tristan

답변

0

프로세스 또는 스레드가 실행될 때 스택이 설정됩니다. 함수 또는 루틴 본문에는 호출 방법 또는 다른 서브 루틴 호출 방법에 대한 코드가 포함되어 있으므로 스택 공간이 얼마나 사용될 것인지를 나타냅니다.

프레임 포인터는 동적으로 업데이트되는 스택 프레임과 관련이 있습니다.

전역 변수는 ELF 파일의 데이터 섹션에 있습니다.

희망이 도움이 될 수 있습니다.