[Malloc-Lab] 기본개념과 Implicit 구현하기
·
지난 글 모음
6주 차의 과제 malloc-lab 구현을 하기 위해 필요한 개념과 implicit 가용 리스트 구현 코드에 대해서 정리하는 글이다. 모든 글의 자세한 내용은 컴퓨터 시스템 책에 나와있으니 자세한 내용이 궁금하다면 책을 참고하기 바란다. 1. 동적 메모리 할당이 필요한 이유 & 알아야 하는 이유 이번 과제를 간단히 생각해서 동적 메모리 할당기를 만든다고 생각하면 된다. 이걸 만들기 앞서 왜 만들어야하는지 이유를 알아보자 만약 동적 메모리 할당 없이 정적으로만 메모리 할당이 가능하다면 어떤 일이 일어날까?? 일단 항상 필요한 메모리를 알아야 할 것이다. 100개의 숫자를 저장하는 배열이 필요하면 100개짜리 배열을 만들면 된다. 이때 100개가 아닌 1000개로 늘어나면 다시 배열을 1000개로 늘려야 할..