Introduction
PROJECT1: THREADS
Alarm Clock
진짜 그냥 구현?
쓰레드
timer_sleep():
alarm clock 구현 후 idle ticks가 550정도로 바뀌는 이유는, CPU가 계속 준비된 쓰레드가 있는지 확인 안해도 되므로
busy waiting
CPU : A, ready_list : B, C 일 경우
palloc이 뭐지?
yield -> do schedule -> schedule
priority 1단계에서는 선점형으로 바뀐다. 새로운 쓰레드가 들어오면 CPU에서 돌아가는 쓰레드의 우선순위가 더 낮을 경우 ready_list로 들어가고 새로운 쓰레드가 CPU를 차지하니까