동적 메모리 할당 (heap, sbrk, malloc, free)
동적 메모리 할당이라는 주제에서 제목에 적혀 있는 네 가지의 요소는 모두 프로그램 실행 중 메모리를 관리하는 하나의 체계를 구성한다.이들은 프로세스 메모리 관리 메커니즘이라는 공통 이론으로 연결되어 있다.힙, 스버륵, 맬록, 프리 이 네 가지 개념은 다음과 같은 계층적 관계로 연결된다:힙 | 동적 메모리의 근간이 되는 요소이다.프로세스 메모리의 일부로, 크기가 가변적인 영역이다.[ ] 이 가변성은 어떤 주체의 판단에 따라 변하지? : 가변의 정도는 OS, 메모리 관리 로직, 하드웨어 자원이 협력하여 결정된다.OS 입장에서가상 메모리 시슽메을 통해 프로세스 별 최대 힙 크기를 설정한다.brk(), sbrk() 시스템 콜을 통한 힙 확장 요청을 처리한다.Page Fault 발생 시 물리 메모리, 스왑 영역과..