메모리 관리 시스템프로세스 힙의 페이지를 관리하는 malloc 라이브러리일 수 있고 혹은 프로세스의 주소 공간의 일부분을 관리하는 운영체제 자체일 수 있다.빈 공간 관리의 경우 고정 크기의 경우 관리가 쉬움 → 고정 크기 단위 리스트를 유지하면서 그 중 첫 번째 항목을 반환하면 됨가변 크기 빈 공간의 경우 관리가 어려움 → malloc, free 처럼 사용자 수준 메모리 할당 라이브러리, 세그멘테이션으로 물리 메모리를 관리하는 운영체제에서 발생→ 빈공간을 다양한 크기의 작은 조각으로 분할되어 결국 단편화 발생→ 요청된 것보다 크더라도 연속된 영역이 존재하지 않으면 요청 실패가정- malloc, free에서 제공하는 것과 같은 기본 인터페이스를 가정- free()는 포인터만으로 해제하고자 하는 메모..