본문 바로가기

🚩 3. Projects & Retrospect/SW사관학교 정글 4기24

pintos alarm clock 테스트 에러 pintos -v -k -T 60 -m 20 -- -q run alarm-single tests/threads/alarm-single.errors > tests/threads/alarm-single.output ^Cmake[1]: *** Deleting file 'tests/threads/alarm-single.output' ../../tests/Make.tests:75: recipe for target 'tests/threads/alarm-single.output' failed make[1]: *** [tests/threads/alarm-single.output] Interrupt ../Makefile.kernel:10: recipe for target 'check' fail.. 2022. 5. 28.
내가 자꾸 까먹어서 만든 pintos 코드 없는 함수 사전 do_schedule void do_schedule(int status) - destruction_req를 비워주고(페이지 청소) - 현재 스레드의 상태를 status로 바꾸고 - shedule 함수 실행 schedule void schedule(void) - 현재 실행 중인 스레드(curr)와 다음에 실행될 스레드(next)를 찾는다. - 실행 준비: next의 상태를 running으로 바꿔주고 thread_ticks를 0으로 바꿔줌 - thread_launch() 호출: 실행 중이던 스레드 정보를 저장하고 다음 스레드의 정보로 교체함 memcpy void *memcpy (void *dst_, const void *src_, size_t size) - src에서 size만큼 읽어서 dst에 복사 - d.. 2022. 5. 28.
[SW사관학교 정글] Week 08 회고 5월 20일(금) 어제 한 일 [x] 개발일지 작성 [x] 주간 회고 [x] 챕터 회고 [ ] 프록시 3단계 주석 [x] 4시 - 카카오페이 코테 [x] 7시 - 채널톡 설명회 [x] 10시 - 컴시 스터디 오늘 할 일 [x] 10시 30분에 강의 [x] CS면접스터디 조사 [x] 코드리뷰 [x] 문제 선정 [x] 깃북 읽고 공부할 것 추려내기 회고 권영진 교수님 강의에 대해 미리 준비를 하지 않아서 불안했지만, 그래도 생각보다 많이 알아들었고 새로운 인사이트들을 많이 얻었다. 어떤 requirements가 있어서 이 기술이 탄생했을까, atomicity, durability and ordering 특히 atomicity같은 게 예전에 했던 all of art라는 프로젝트에서 나도 많이 고민했던 부분이라.. 2022. 5. 26.
정글 Chapter 2. 탐험 준비 (C언어) 회고 Week05 - RBtree 정글 사람들과 잘 어울리고 놀았다. 오전과 오후 회고를 시작함 독서나 업로드도 하면서 나름 재밌고 충실하게 보냈지만 슬슬 본과제에 임하는 태도나 나의 정글 생활이 느슨해지는 티가 남. Week06 - malloc lab 하루에 푸는 문제 수를 더 늘려야겠다고 생각했었다. 강의실에서 집중을 제대로 못하는 시간이 꽤나 있었고, 그때마다 카페에서 공부를 했다. 노션에 타임스탬프 기록하기와 회고가 불성실해졌다. Week07 - proxy lab 생활이 익숙해짐에 따라 변한 나의 모습에 대해 자각하고 스스로 생각을 많이 했다. 5주차, 6주차부터 계속 스택이 쌓이다가 업보가 터져서 마음이 좀 힘들었다. 지난 챕터 회고와 비교 지난 챕터에서는 앞으로도 지속가능한 습관을 만들기 위해 노력.. 2022. 5. 19.