프로세스의 메모리 구

carlkim·2023년 11월 14일
0

CS 학습 -- 운영체제

목록 보기
9/16

프로세스의 메모리 구조

운영체제는 프로세스에 적절한 메모리를 할당한다.
다음 구조를 기반으로 할당한다.

위에서부터 스택, 힙, 데이터영역, 코드 영역으로 나누어진다.
스택은 위 주소로부터 할당되고 힙은 아래 주소로부터 할당된다.

STACK

STACK은 지역변수, 매개변수, 실행되는 함수에 의해 늘어나거나 줄어드는 메모리 영역이다
함수가 호출될 때마다 호출될 때의 호나경 등 특정 정보가 STACK에 계속해서 저장된다.
참고로 재귀함수가 호출된다고 했을 때 새로운 스택 프렝미이 매번 사용되기 때문에 함수내의 변수 집합이 해당 함수의 다른 인스턴스 변수를 방해하지 않습니다.

profile
가장 나답게 문제해결.

0개의 댓글