SW사관학교 정글 4기/pintos6 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. 이전 1 2 다음