WEEK 09 PintOS TIL(5월9일 금요일)

Devkty·2025년 5월 9일
post-thumbnail

목요일부터 협업을 위해 준비한 것들이 있어 해당 내용부터 작성하였습니다.

이번주부터 PintOS 주차로 폼팩터에 대한 변화가 있을 예정입니다. 주로 팀을 기반으로 하는 프로젝트가 우선이므로 개인 노션을 쓸 시간이 없을 예정이므로 하루의 일정들과 개념들을 작성하겠습니다.

5월 8일 목요일

22:30 ~ 02:00

이사를 하고 깃허브하고 노션 설정을 하면서 협업 환경을 설정하고 있다.
깃허브를 설정해서 팀원간의 브런치 환경을 테스트하고 있다.
일부러 readme 파일을 충돌나게 설정하고, 테스트 중이다.

해당 과정에서 git/config 파일이 잘못되서 시간이 좀 걸렸다. 그냥 줄 하나 지우면 되긴하면 되는데… 정확한 이유가 안된다. 의심이 되는건 개행줄 처리가 다른 명석이형 컴퓨터 문제 인것 같긴한데…

그래서 한번 더 명석이형꺼를 다시 병합 시도 해보고 조치를 취해보겠다.
결론적으로 개행문자 처리에 대한 문제가 있었다. 해당 내용은 따로 포스팅하겠다.

팀을 위한 노션 페이지를 만들고 있다.

협업을 위한 준비

  • 깃허브 브런치로 형상 관리
  • 노션으로 일정, 진행상황 관리
  • 트러블슈팅 관리
  • 목표 설정

5월 9일 금요일

이번주부터 목표는 팀 노션으로 대체합니다. 개인 노션엔 대략적인 일정만 적을 것 같습니다.

[목표]

각자의 환경을 구상합니다. (make까지)
깃허브를 통해 충돌과 머지 테스트를 합니다.
노션을 구축합니다.
공식문서와 관련된 내용을 공부합니다. (진행중)

10:00 ~ 11:10

솔직히 졸려서 잤다. 일어나선 빨래를 했다.

11:10 ~ 12:00

노션 페이지를 정리하고 있다.

12:00 ~ 13:00

식사를 하고 쉬다가 빨래를 하고 왔다.

13:00 ~ 16:00

명석이 형이 없어서 형상관리 / 일정 관리 관련된 내용은 나중에 정해보는 것으로 하고, 이번 1주차 과제를 어떻게 풀어야할지 공부해보겠다.

먼저, 공식문서를 보면서 형상관리를 어떻게 할지 고민을 했다. 개인적으로는 자주 함수 한개 할때마다 합치는게 좋아 보인다.

PintOS에 파일이 많아서 이게 어떤걸 의미하는지 어느정도의 인덱스를 써둬야하나… 고민이다.

16:00 ~ 17:00

webDAV가 갑자기 연결이 안되서 해결했다.

속도가 너무 느려 AFP 방식으로 새로운 서버 파일 연결을 구축하고 있다.

더 빠른 시놀로지 docker 파일 액세스를 위해 기존 webDAV에서 AFP 방식으로 업그레이드 하였습니다.

17:00 ~ 18:00

동시성 관련 mutex 과 같은 내용들을 학습하다가, 동주형 환경에 문제가 있어서 확인하고 있다.

결국 해결은 안됐다. 내가 봤을땐 QEMU 작동이 오류인 것 같은데, 환경 처음부터 설치하면 해결될 것 같다.

18:00 ~ 19:00

식사를 하고 전화를 하다가 왔다.

19:00 ~ 20:00

늦게 온 명석이형 한테 어떤걸 했는지, 노션에 변경점은 무엇인지 등을 알려주었다.

동주형을 통해 OS 책의 PDF 파일을 얻었다. 금일 코어타임을 22시30분으로 지정하고, 그때까지 공식문서와 책의 내용들을 이해해보겠다.

그냥 뭐부터 해야할지 까마득하다…

20:00 ~ 22:30

쓰레드, 동기화관련 내용 공부중…

코어타임(22:30 ~ 24:00)

공식문서를 보면서 공부하며 이해안된 부분과 앞으로 구현해야될 문제에 대해 공부했습니다.

데드록과 바쁜 대기의 차이와 개념, 세마포어와 mutex의 대략적인 개념, CPU Scheduling 알고리즘(5가지) 등에 대해 학습했다.

각 문제에 대해 어떤 걸 구현해야되는지 공식문서를 보며 고민을 해보았다. 결론적으론 Alarm Clock → Priority Scheduling → 4 BSD Scheduler 순으로 구현을 하는데, 각각 구현해야될 사항들을 디테일하게 보았다.

24:00 ~ 01:00

팀원분들과 라면식사와 위로 올라와서 이런 저런 얘기를 했다.

01:00 ~ 01:30

현아님과 함께 오늘 뭐했고 앞으로 뭐할 건지에 대한 이야기를 했다.

01:30 ~ 02:30

팀원과 함께 노션을 함께 정리 및 구축하며, 코드 작성 흐름을 정리했다.
공식 문서를 다 같이 확인하며 앞으로의 일정을 정하고 노션에 정리했다.
노션 페이지를 여러개 만들어, 각 기능과 앞으로 작성해야 할 것들을 확인했다.
본격적인 첫날이라 그런지 정립할 내용이 엄청 많은 것 같다.

02:30 ~ 04:00

팀 노션을 통해 오늘 이야기 했던 내용들과 폼들을 다듬었다.

오늘 코어타임을 하며 배운 내용을 정리하고 있다. 정리가 어느정도 되는 대로 벨로그에 올리겠다.

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

0개의 댓글