카테고리 없음

리눅스 메모리

흰색남자 2022. 9. 1. 12:02

 

 

 

 

 

 

 

 

 

 

정리예정 : 리눅스 프로그래밍 메모리 구조

https://foxtrotin.tistory.com/312

 

리눅스 메모리 구조와 값 할당

1. 코드(텍스트) 영역 유저가 작성한 소스코드가 들어가는 영역, 실행할 프로그램의 코드가 바이너리화 되어 저장된다 이곳의 명령 실행 순서는 순차적이지 않다. 왜냐하면 하이레벨 언어 구조

foxtrotin.tistory.com

리눅스 메모리 구조

- 운영체제의 실행에 필요한 커널영역과 사용자에 의해 동적으로 바뀌는 사용자 영역으로 이루어진다.

 

-- 사용자 영역

1. Heap : 동적 메모리 할당 영역

 

2. Stack : 프로그램 실해시 지역 변수, 환경 변수와 같은 변수들이 위치

 

3. BSS : 초기화 되지 않은 전역 변수나 정적 변수들이 저장.

 

4, DATA : 초기값이 있는 전역변수 // static

 

5. TEXT( CODE ) : 프로그램 실행을 시키는 바이트 코드가 들어감.