하루 종일 공부
오늘은 pintOS를 구현을 끝내겠다는 다짐으로 아침 04:30부터 강의실을 나왔다. 정글와서 가장 오래 공부한 날이지만 그 시간이 모두 질적으로 우수했냐하면 그것은... 아니다. pintOS라는 장벽에 가로막혀 저녁 시간 내내 디버그만 했다. 그러나 프로젝트 2 관련 테스트는 모두 TIMEOUT으로 FAIL 뜨는 상황이다. 지금이 새벽 2시인데, 아직 문제 해결의 실마리를 발견하지 못했다. 자고 일어나면 상황이 바뀔까?
: 프론트엔드 개발자로서 회사를 어떻게 이해할 것이며, 회사의 목표와 비즈니스에 따라 어떤 기술스택과 기능을 준비할 지에 대한 자세 등을 배울 수 있었다.
[정리 자료] https://short-index-388.notion.site/CH1-2-8ed69a5b57e54685886dd6621c338145
: fork, exit, wait 등의 시스템 콜 함수를 구현했다. fork()함수의 개념이 아직 완벽하지는 않지만 구현한 시스템콜 함수에 대한 정리를 아래 링크에서 해놓았다.
[정리 자료] https://short-index-388.notion.site/3-System-Call-e7f2b086c7974c1987a4bbebadb19a0e
계획한대로 04:30에 일어나서 공부하기로 한 계획을 지켰다. 하지만 하루 종일 살짝살짝 졸아서 시간대비 효율은 떨어졌다.
pintOS 프로젝트 디버그하면서 실제로 터미널 창과 output 파일 정보들을 비교하며 에러 잡기를 시도해보았다. C언어 프로젝트를 하면서 디버그 경험이 부족했는데, 이번에 알게 된 디버깅 방법과 영천이한테 GDB 디버깅 방식도 알아내어 제대로 알고 싶다.