[모각소]8회차 리뷰

Donghyun, Kim·2022년 7월 28일
0

오늘은 무엇을

오늘은 우선 이전에 완성하지 못했던 모든 alarm_clock 관련 테스트케이스 Pass하기를 완성시켰다.

아래 사진이 지금까지의 결과이고
priority change와 donation부분은 구현을 시도중이지만 아직 잡지못한 에러들이 많은 편이다.
우선 priority의 경우 synch.h , synch.c 이 추가적인 두 파일의 역할과 작동원리에 대한 이해가 필요하고, semaphore에 기반한 lock과 conditional variable에 대한 이해가 필요하다.
지난 학기 수강했던 운영체제에서 해당부분 수업을 들었지만, 우리 학교의 과제에서는 lock과 conditional variable에 대한 구현부분이 제외되었었기 때문에 개념은 알지만 코드로 보니 생소한 감이 있었다.
현재 상황으로는 코드 이해는 완료하였고, 구체적인 구현 방법도 대충 길을 잡고 해결중이지만, lock이 chaining되어 priority가 서로 변하고 이를 원래대로 돌리는 작업이 쉽지만은 않은 것 같다.

구체적인 구현부분으로 들어가니 벨로그나 깃을 통해 자취를 남기기가 쉽지 않은데, 우선 구현에 성공 한 뒤에 주말이라도 이 글이나, 벨로그의 원 글에 해결내용에 대해 추가해보도록 하겠다.

profile
Interested in ML, Computer Vision

0개의 댓글