버디 (1) 썸네일형 리스트형 리눅스 Linux) Linux kernel physical memory allocator : 버디 (Buddy) 메모리 할당자의 개념, 메모리 할당 및 해제 프로세스, 구조 Linux kernel physical memory allocator : 버디 (Buddy) 메모리 할당자 Introduction 리눅스 커널은 phyical memory를 page 단위(보통 4KB)로 관리한다. 사이즈가 고정된 page 단위의 메모리 할당 및 해제는 메모리 fragmentation을 유발한다. fragmentation 문제를 줄이기 위해 Linux에서는 Buddy 메모리 할당 및 해제 알고리즘을 사용한다. Buddy buddy란 연속적인 page (block) 단위로 메모리 관리가 가능하다. 즉, 연속적인 page 관리를 위한 메모리 할당/해제 알고리즘 buddy: 물리적 메모리 상에서 해당 page에 인접한 page들을 의미한다. struct free_area free_list : .. 이전 1 다음