WEEK 09 PintOS TIL(5월15일 목요일)

Devkty·2025년 5월 16일

[목표]
Priority Scheduling에 대해서 코드를 분석하고, 작성합니다. (진행중)
본격적으로 donation을 구현합니다.
condvar에 대해서 학습하고 테스트 케이스를 통과합니다9주차 발표를 진행합니다.~~

09:30 ~ 10:00

코드를 작성하고 있습니다. condvar 테스트 케이스가 쉽다고 하여 진행중입니다.

10:00 ~ 12:00

9주차 발표 시작. 정말 다양한 내용들이 발표되었다. 특히나 코치님을 스레드와 비교하여 표현 한 내용이 아직도 기억에 남는다.

12:00 ~ 13:00

식사 후 휴식

발제 시작 (13:00 ~ 13:20)

발표 내용 제출 완료했다.

10주차에 대해서

10주차는 유저 프로그램 개발을 하게 될 것입니다.

양이 좀 많을 거고 2주정도 시간이 주어진다.

이번주는 운영자 티타임은 없다.

10주차는 퀴즈도 없고 발표도 없다.

그러니 pintos에 더욱 집중해서 스레드 관련되서 더 공부하셔도 된다.

질의 응답방에 질문을 할때 어떤 포인트를 모르는지 정확하게 짚어주어야 좋다.

CSAPP나 OSTEP 둘다 읽어보면 좋을 것 같다.

pintos 관련

스레드뿐만 아니라 이전 주차의 코드를 변경해야 될 수도 있다. 하나를 고치면 다른 쪽에 문제가 생길 수 있다.

그러므로 하나를 해냈으면 그전 테스트 케이스를 돌려보면서 확인을 해보는 것이 좋다.

인터넷에 자료를 찾더라도 대개 32비트 기준으로 설명되어 있다. 우리는 카이스트 교수님이 직접 64비트로 고치신 것을 사용하기 때문에, 참고하여 필요에 한해서 걸러서 정보를 얻어야한다.

10 ~ 11 주차 발표는 28일 수요일 오전에 수행할 예정. 10주차는 발표가 없기 때문이다. PDF는 제출안해도 된다. 나누어져 있어도 10 ~ 11주차가 하나의 주차로 생각하면 된다.

오늘은 티타임 없고, 동료 피드백은 해줘야한다.

13:30 ~ 15:30

운동(어깨)

15:30 ~ 16:00

휴식(게임)

16:00 ~ 18:00

어제 못함 condvar 테스트 케이스를 통과해보겠다.

크래프톤 채용 설명회를 대비하여, 몇가지 질문을 정리해보았다.

18:00 ~ 19:00

식사 진행 후 자리 선점

19:00 ~ 20:40

드디어! 기다리던 크래프톤 채용 설명회를 진행하였습니다. 해당 내용은 다로 포스팅하겠습니다.

20:40 ~ 23:00

크래프톤 채용 설명회에 대한 설문지를 제출했다. 잠시 가족과 통화하고 복귀했다.

priority-condvar 테스트 케이스를 마침내 통과했습니다. 금방 끝난다고 해서 계속 매달리고 있었는데, 오래 걸렸습니다.

23:00 ~ 23:40

priority-condvar, priority-sema 에 대해 정리를 시작하겠습니다.

23:40 ~ 03:22

팀원의 일찍 퇴근을 희망한다는 요청에 따라, 깃허브 병합을 먼저 수행하겠습니다. 코드 리뷰를 진행하고, merge를 수행했습니다.

깃허브 병합과정에서 오류가 생겨서 엄청나게 시간을 까먹었습니다. 자꾸 제가 파일을 올릴때 마다 깃허브에 @eaDir파일도 올라가는데, 시놀로지 관련 파일이었습니다.

find . -type d -name "@eaDir" -exec rm -rf {} +

을 쓰고 깃허브에 올리면 제거 가능합니다.

03:22 ~ 진행중

 동료 평가를 마쳤습니다. 오늘은 벨로그와 티스토리를 정리하겠습니다. 근데 벨로그가 먹통이라 티스토리로 정리중이다.

profile
모든걸 기록하며 성장하고 싶은 개발자입니다. 현재 크래프톤 정글 8기를 수료하고 구직활동 중입니다.

0개의 댓글