
컴퓨터 시스템 : CSAPP 9장 정리 - 9.9 동적 메모리 할당 9.9.6~9.9.11

·
크래프톤 정글 (컴퓨터 시스템: CSAPP)/9장 가상 메모리
9.9.6 묵시적 가용 리스트블록 구조힙에 저장되는 각 블록은 헤더(header), 페이로드(payload), 그리고 필요에 따라 패딩(padding)으로 구성된다.헤더에는 블록 전체 크기와 할당 여부 비트를 함께 저장한다.블록 크기는 항상 8의 배수이므로, 하위 3비트 중 하나를 할당 여부 표시용으로 사용한다.예를 들어, 크기가 0x18인 블록이 할당되어 있다면, 헤더 값은 0x19가 된다.묵시적 자유 리스트 개념묵시적 가용 리스트 방식은 명시적인 포인터 없이 블록들을 순차적으로 탐색하면서 가용 블록을 찾는 구조다.블록의 크기 정보를 이용해 다음 블록의 위치를 계산한다.힙 전체를 한 블록씩 순회하면서 가용 블록을 찾는다.가용 블록은 헤더에 기록된 할당 여부를 통해 판별한다.장점과 단점장점:구조가 간단하..