[LinuxProgramming] Chapter 10. 메모리 관리
Study/Linux
2022. 6. 7. 02:52
[LinuxProgramming] Chapter 10. 메모리 관리 리눅스 프로그래밍 원리와 실제 - 창병모 교수님 10.1 변수와 메모리 1) 프로세스 - 프로세스 프로세스는 실행 중인 프로그램 프로그램 실행을 위해서는 프로그램의 코드, 데이터, 스택, 힙, U-영역 등이 필요 프로세스 이미지(구조)는 메모리 내의 프로세스 레이아웃 프로그램 자체가 프로세스는 아님 - 프로세스 구조 코드 세그먼트 기계어 명령어 데이터 세그먼트 static, 전역변수가 저장됨 스택(stack) 함수 호출과 관련 지역 변수, 매개 변수, 반환 주소, 반환값 등 잦은 함수 호출 시 메모리 공간 부족으로 stack overflow 발생 힙(heap) 동적 메모리 할당 malloc() in C new class() in java..