본문 바로가기

전체 글216

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.
ubuntu에서 ppt -> pdf 변환하기 # pptx -> pdf libreoffice --headless --invisible --convert-to pdf *.pptx # ppt -> pdf libreoffice --headless --invisible --convert-to pdf *.ppt cd명령어를 통해 ppt 파일이 있는 폴더로 이동한 다음, 위 명령어를 상황에 맞게 실행시켜준다. 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.