SNU-ARC / 2024_spring_sysprog_Lab3

8 stars 0 forks source link

malloc에서 split 관련 질문 #6

Open parkchaehyun opened 2 months ago

parkchaehyun commented 2 months ago
  1. malloc(또는 calloc)에서 parameter로 받은 size가 best-fit free block의 size보다 작은 경우 split을 하는 것이 맞나요? realloc에만 split 관련 내용이 있어 문의 드립니다.

  2. malloc(또는 calloc)에서 split을 하는 경우, best-fit free block의 block_size가 parameter로 받은 size 보다 더 크지만 block_size < size + 32인 경우에는 나머지 공간으로 블럭을 만들 수 없을 것 같은데, 이 경우에는 best-fit free block 전체를 사용하면 되나요?

kwonsw055 commented 2 months ago
  1. malloc(calloc)에서도 split 해야합니다.

  2. 모든 block은 크기가 32의 배수여야 합니다. 그러니 split 이후에 크기가 32의 배수가 아닌 block이 나온다면, split하지 않고 전체 block을 사용해야 합니다.

parkchaehyun commented 2 months ago

이해했습니다 감사합니다!