[CS지식] 메모리 구조에 대하여
메모리의 구조 프로그램이 실행되기 위해선 메모리에 로드되어야 합니다. 또한 프로그램의 변수들이 메모리에 저장되어야 합니다. 이에 운영체제들은 여러 메모리 영역들을 제공하고 있습니다. 프로그램은 4가지 대표적인 메모리를 할당받아서 실행됩니다. 1. 코드 영역 2. 데이터 영역 3. 힙 영역 4. 스택 영역 1. 코드 영역 코드 영역은 말 그대로 프로그램의 코드를 저장하는 곳이다. Text 영역이라고도 불립니다. CPU는 코드 영역에 있는 명령어를 하나씩 가져와서 처리합니다. 2. 데이터 영역 프로그램의 전역 변수(global variable), 정적 변수(static variable)가 저장되는 영역입니다. 프로그램의 시작과 함께 할당되며, 프로그램이 종료하면 소멸됩니다. * 전역 변수: 프로그램 내 어느..
2022.06.12