728x90

next fit 2

묵시적 리스트 구현(Next Fit)[56점]

묵시적 리스트 (Next Fit)[56점]기본적으로 전체틀은 바뀌지 않습니다.First Fit에서 Next Fit으로 바꾸려면, 기존의 코드에서 find_fit 함수만 바꾸면 됩니다. 그러나 저는 얼마 안가 해당 함수만 바꾸면 되는 걸 알게 되었습니다.합병을 담당하는 coalesce에 맨 밑 리턴 값에 last_bp = bp; 을 추가하여야 합니다. 또한 last_bp 변수를 어떤 함수에서든 쓸수 있게 전역변수로 선언해줘야 합니다.(초깃값 NULL)전역 변수 추가 및 coalesce 수정...// 다음 블록의 포인터#define NEXT_BLKP(bp) ((char *)(bp) + GET_SIZE(((char *)(bp) - WSIZE)))// 이전 블록의 포인터#define PREV_BLKP(bp) (..

WEEK 07 C언어 TIL(4월29일 화요일)

오늘은 7주차 퀴즈를 진행하는 날입니다. 빠르게 Malloc을 심화적으로 공부해보겠습니다.[목표]컴퓨터 시스템 9장 모든 개념 이해(시간 남으면 노션에 정리)환경 노션에 정리하기7주차 퀴즈 대비하기7주차 퀴즈 오답하기(진행중)시놀로지 사진 Finder에 안뜸 오류 해결(지금은 브라우저로 봐야함) → 못함9:40 ~ 10:30어제 못고쳤던 시놀로지 사진 이슈를 수정하고 있다. Finder에 안뜸…결론, 못고쳤다. synology driver도 포트포워딩 해놔도 안된다.10:30 ~ 12:00어제 할려했던 명시적 리스트를 구현해보겠습니다.명시적 방법의 LIFO와 주소순 삽입 방식 둘 다 확인해보았다.분리 맞춤 방식을 구현해보려 했으나 세그멘테이션 오류가 발생하여 수정하다 식사하러갔다.12:00 ~ 13:00..

728x90