728x90
Stack
-
Operating System - 프로세스 주소 공간Computer Science/Operating System 2022. 1. 5. 17:21
메모리 영역 ㆍ 프로그램이 CPU에 의해 실행되면, 프로세스가 생성되고 메모리에 프로세스의 주소 공간이 할당된다. ㆍ 프로세스 주소 공간에는 크게 Code, Data, Heap, Stack 영역이 존재한다. Code(Text) 영역 ㆍ 우리가 작성한 소스코드가 들어가는 부분이다. 즉, 실행할 프로그램의 코드가 저장되는 영역으로 Text 영역이라고도 부른다. ㆍ Code 영역은 실행 파일을 구성하는 명령어들이 올라가는 메모리 영역으로 함수, 제어문, 상수 등이 여기에 지정된다. ㆍ 컴파일 타임에 결정되고 중간에 코드를 바꿀 수 없게 Read-Only로 지정되어있다. Data 영역 ㆍ 프로그램의 전역 변수와 정적 변수가 저장되는 영역이다. 즉, 프로그램이 구동되는 동안 항상 접근 가능한 변수가 저장되는 영역..