메모리 구조
-
[ 운영체제 ] 4. 메모리 구조 , PC , SPCS/운영체제 2021. 9. 23. 12:49
메모리 구조 프로세스 생성되어 프로그램이 메모리위에 올라가면 다음과 같은 메모리 구조 를 가지게 됩니다. UNIX 시스템은 실행중인 프로세스에게 4GB 의 가상메모리 를 할당합니다 Code , Data ,Bss 영역은 컴파일 시 크기가 결정되고 Heap , Stack 영역은 런타임시 크기가 결정됩니다. 1. TEXT (CODE) Segment 프로그램 실행시 가장 먼저 구성을 이루게 되는 곳으로 프로그램의 코드들이 CPU가 바로 이해할수 있는 (처리할 수 있는 ) 바이너리화 된 바이너리 코드가 저장되는 곳이다. 2. DATA Segment data segment 에는 전역 변수가 올라가게 되고 더 상세히 나누면 DATA 부분과 BSS 부분으로 나뉘는데 각각 초기화 되지 않은 전역 변수 , 초기화된 전역 ..