프로세스 메모리 구조프로그램이 실행되면 OS는 해당 프로세스에 메모리 공간을 할당한다. 이 공간은 크게 4개 영역으로 나뉜다.1. Code / Text 영역 (주소 : 낮은 곳, 0번지 쪽)실행할 기계어 코드(명령어)가 저장되는 영역컴파일된 프로그램의 실제 명령어들이 위치Read-Only로 보호됨 → 실행 중 코드 변경 방지크기가 컴파일 타임에 고정됨int main() { printf("hello"); // 이 명령어들이 Code 영역에 올라감} 2. Data 영역전역 변수, 정적(static) 변수가 저장되는 영역이다.프로그램 시작 시 할당, 종료 시 해제두 가지로 세분화 됨:BSS (Block Started by Symbol) : 초기화되지 않은 전역/정적 변수Data (initialized) ..