
오늘 배운 내용들은 직전 포스팅 2개에 작성해 두었다. 참고하면 좋을 것 같다.
오늘 목표인 malloc lab을 결정 짓는 리스트, 배치정책에 대해 공부했다. 또한 malloc lab 기본 코드를 분석하고 주석을 달아 팀원들과 이야기했다.
[목표]
컴퓨터 시스템 9장 모든 개념 이해(시간 남으면 노션에 정리)
말록랩 코드 내용 이해하는데로 노션 정리
환경 노션에 정리하기
9.9장에 대해 읽어보며 노션에 정리하기, 중요한 내용만 확인하기
너무 졸려서 졸았다.
식사를 하고 졸려서 잠을 잤다. 이후에 malloc 코드별 주석을 달다가 강의실로 왔다.
말록 코드별 주석을 달다가 강의실로와서 아까 못본 9.9장 말록내용을 보고 있다.
9.12까지 9강의 내용을 자세히 보았다. 물론 이해 안되는 부분도 있다. 가비지컬렉션은 좀 중요해 보여서 나중에 자세히 공부해보겠다. 그리고 노션에 정리하면 이해하는데 수월할 것으로 보인다(시간이 된다면)
말록의 이해를 위해 책에 있는 Implicit List 방식의 말록 코드를 분석하고 코드별 주석을 작성하겠다.
운동 진행(하체)
식사 및 샤워 진행, 정글에서 정글 캠퍼스 입구 문구 공모를 할다고 해서 작성했다.
아까 썻던 가용 블럭 관리 방식 정리를 마치고 배치 정책에 대해 정리해보겠다. 최적의 조합까지
책에 제시된 첫번째 방법인 암시적 리스트 + First Fit 방식의 코드를 분석하고 주석을 달며 정리를 해보겠다. 그 다음 방식도 순차적으로 알아보고 최대 효율인 98점짜리 코드도 분석할 것이다.
코어타임 완료. 묵시적 리스트 방식의 코드를 분석하고 힙 정렬에 대해서 공부하다가 왔다.
98점 코드를 개선하려 했으나 개선이 안됐다. 추후에 다시 보겠다.
이어서 묵시적 리스트 말록 구현에 대해 주석과 이해를 하고 명시적을 구현하고 98점 짜리 코드를 확인해보겠다.
우분투 버전이 높으면 점수가 높게 나올 수도 있다길래, 24.04와 Lastest버전에서 돌렸는데, 안됐다. 개발자 환경 자체 문제가 있는 것 같다. 그냥 조용히 말록랩 정리나 하겠다.
책에 나온 개념인 묵시적 리스트, First fit 방식의 코드 정리, 이해를 완료했습니다. 오늘 배운 내용을 벨로그, 티스토리에 정리하고, 시간이 좀 잇으면 명시적 리스트 방식인 Explict List를 구현해 보겠습니다.
오늘의 저녁
