[OS] 프로그램의 메모리 구조: 코드, 데이터, 힙, 스택, BSS 영역
컴퓨터가 실행되는 순간 메모리에는 다양한 프로세스들이 적재되어 실행됩니다.프로그램이 실행되어 메모리에 적재되었을 때, 이를 프로세스라고 부릅니다.하나의 프로세스를 구성하는 메모리 내의 정보는 크게 다르지 않습니다.커널 영역에는 프로세스 제어 블록(PCB)이라는 정보가 저장되고, 사용자 영역에는 실행 중인 프로세스가 코드 영역, 데이터 영역, 힙 영역, 스택 영역으로 나뉘어 저장됩니다.코드 영역 (Code Segment)실행 가능한 명령어가 저장되는 공간입니다.텍스트 영역(text segment)이라고도 하며, CPU가 읽고 실행할 명령어가 저장되어 있어 쓰기(write)가 금지된 읽기 전용(read-only) 공간입니다.데이터 영역 (Data Segment)프로그램이 실행되는 동안 유지할 데이터가 저장되..