프로그램을 메모리에 로드할 때 메모리의 구조는 아래와 같다. ROM코드 영역(텍스트 영역)프로그램의 명령어 코드가 저장되는 영역CPU는 이 영역의 명령어를 읽어 프로그램을 실행실행 중에 크기가 변하거나 수정되지 않으며 컴파일된 기계어 코드가 저장변조 될 경우 Segment Fault가 발생(커널을 참조 및 변조할 경우와 동일한 오류)데이터 영역프로그램이 사용하는 전역 변수(Global Variables)와 정적 변수(Static Variables)가 저장초기화된 데이터 (Initialized Data)초기값이 있는 전역/정적 변수 저장int a = 10;초기화되지 않은 데이터 (Uninitialized Data, BSS)초기값이 없는 전역/정적 변수 저장static int b;RAM 스택 영역은 프로그램..