[Stack] 메모리 구조 : 간단한 동적분석
메모리 구조를 찾아보면 Computer Architecture, Operating System에서 많이 다루는걸 볼 수 있다.CS에서 가장 기초적이고 중요한 부분이기도 하다. 바쁜 사람들을 위한 표 정리segment역할권한예시Code실행 가능한 코드가 저장된 영역읽기 실행main() 등의 함수 코드Data초기화된 전역 변수, 상수가 위치하는 영역읽기 쓰기 / 읽기초기화된 전역 변수, 전역 상수BSS초기화되지 않은 데이터가 위치하는 영역읽기 쓰기초기화되지 않은 전역 변수Heap실행중에 동적으로 사용되는 영역읽기 쓰기malloc(), calloc() 등으로 할당 받은 메모리Stack임시 변수가 저장되는 영역읽기 쓰기지역 변수, 함수의 인자 등* Stack의 경우 NX 보호기법이 없을 경우 실행 권한도 갖고 ..
- Computer Science/Computer Architecture
- · 2024. 6. 17.