jun-wiki

View My GitHub Profile

Posts (Latest 10 updated) :
Read all

별건 아니고 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으로 만들어 써가며 해야하는 듯 하다

아무튼 오늘은 여기까지 하고 자러 가겠따

자께요