메모리

MSKim·2023년 3월 3일
0

CS

목록 보기
11/13

RAM(Random Access Memory)

프로그램이 실행되는 동안 필요한 정보를 저장하는 공간

프로그램이 실행되려면 프로그램이 메모리에 로드(load)되어야 한다.

프로그램은 실행을 위해 운영체제로 부터 메모리 공간을 할당받는데 크게 4개로 나눌 수 있다.

1. 코드 영역

실행하고자 하는 프로그램의 코드 자체가 저장되는 영역
텍스트 영역이라고도 부른다

2. 데이터 영역

프로그램의 전역 변수 또는 정적 변수가 저장되는 영역
프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸한다

3. 스택 영역

함수의 호출과 관계되는 지역 변수 또는 매개변수가 저장되는 영역
함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸한다

4. 힙 영역

사용자가 직접 관리할 수 있는 영역
사용자에 의해 메모리 공간이 동적으로 할당되고 해제된다

profile
Today I Learned

0개의 댓글