본문 바로가기
시스템 해킹/HEAP

Top Chunk

by sonysame 2018. 2. 16.

Top Chunk



각 arena에서 최상위 경계에 존재하는 chunk


어떠한 bin에도 속하지 않고, heap영역의 마지막에 속함


다른 freed chunk들이 메모리 할당 요청을 만족하지 못할 경우에만 top chunk를 분할하여 요청을 처리함. 이때 2개로 나뉨


-User chunk(요청한 크기만큼), Remainder chunk(할당하고 남은 크기)->top chunk가 됨


현재 top chunk 크기로도 처리할 수 없는 경우 sbrk(main arena) 혹은 mmap(thread arena)함수를 통해 heap영역을 확장하여 top chunk크기를 늘린 후 처리함


'시스템 해킹 > HEAP' 카테고리의 다른 글

Use After Free  (0) 2018.02.16
malloc free 실습 fastbin unsortbin 정리!  (0) 2018.02.16
Fast bin  (0) 2018.02.16
Unsorted bin  (0) 2018.02.16
  (0) 2018.02.15