별건 아니고 malloc 코드 구현 하기 전에 구현 할 거나 그런거 간단히 정리했다
습발놈의 파일이 들어가자마자 반겨준다
잔뜩 있어 어지러웠는데 실제로 건들건 mm.c
밖에 없다
그리고 거기서도 malloc
, free
, realloc
을 구현하는 거랑
처음 힙 초기화 하는 init
만 구현하면 OK다
그리고 memlib.c 에서 함수 떼와서 써야 한다
현재 우리가 하고 있는 건 힙 영역에서 하는 거 구현하는 느낌이지 진짜 하는게 아니니 말이다
/*
* memlib에서 지원해주는 함수
* - mem_sbrk(int incr) incr만큼 증가 (단 sbrk랑 달리 양수만)
* - mem_reset_brk 모의 힙을 시작으로 되돌림
* - mem_heap_lo 모의 힙의 첫 바이트 주소 반환
* - mem_heap_hi 모의 힙의 마지막 바이트 주소 반환 (확장 후 바뀜)
* - meme_pagesize 시스템 크기 반환
*
* 걍 mem_sbrk만 생각하면 될듯?
*/
이거하고 추가로 필요한 것들은 매크로 #define
으로 만들어 써가며 해야하는 듯 하다
아무튼 오늘은 여기까지 하고 자러 가겠따