Skip to content

2023-10-02

2023-10-02#


📅 2023-10-02 Daily Briefing#

🎵 오늘의 추천곡#

Light Sway - Sven Weisemann

🏃 오늘의 운동#

밤 12시가 되자마자 하던 일 마무리하고 요가를 하고왔다. 오늘은 오랜만에 코어를 쓰는 시퀀스 위주로 진행했는데, 역시나 역시. 복부에 힘이 한참 부족하다는 것을 깨달았다.

🌜 어제는...#

마음에 들지 않은 하루였다. Multi Level Feedback Queue {swjungle}{pintos}의 본질을 피해 테스트 코드 분석에만 매진하고 있었기 때문이다. 다른 사람들의 질문에는 아주 적극적으로 대답해 주면서 정작 나의 문제는 해결하지 않는 모습이 아주 볼만했다.

🙌 지금은...#

그래서 운동을 마치고 돌아와 4.5시간 수면을 취하고 일어나 앉았다. 2023-10-02T08:14:07이다. 10월 02일의 나에게 긴급사태를 선포한다. 토, 일 낭비한 시간을 갚아주겠어.

🚀 내가 달성하고자 하는 것들은...#

팀원이 아직 코드를 깃허브에 올리지 않았으므로 브랜치를 하나 새로 파 필수구현목록부터 하나씩 해치워간다. Top-Down으로 구현해갈건데, recent_cpu를 구하는 함수 thread_recent_cpu 부터 시작하여 걔가 의존하는 thread_get_load_avg를, 그리고 17.14 고정소수점 연산들이 정의된 부분들을 이해한다.

위의 할 일 목록들은 이미 과제 문서에 공식이 올라와 있기 때문에 빠르게 해치울 수 있(으려나)을 것이다. 그 뒤에는 64개의 priority queue를 만들어 시간에 따라 달라지는 스레드들의 우선순위를 각각의 큐에 할당하는 작업을 진행할 것이다. 참고로 아직 mlfqs-block.c 테스트코드의 내용을 확인하지 않았으므로 무작정 들어가기 전에 한 번 확인해보자.

👎 오늘 나에게 닥친 어려움은...#


📝 Notes#

  • 아무래도 맥북 에어에 설치한 리눅스를 밀어버리고 맥 전용으로 쓰는게 맞을 것 같다. 여기에 있는동안 tiling window manager는 시도하기에 너무 많은 시간이 들어간다.

읽을것들 (dataview)#

LIST
FROM #scrap

Notes modified today (dataview)#

List FROM "" 
WHERE striptime(date(file.frontmatter.updated)) = date("2023-10-02") 
SORT file.mtime asc