1. Alarm Clock(알람 클록)1.1 개념 및 특징Alarm Clock은 지정된 시간(tick)이 지난 후 스레드를 깨우는 운영체제 커널 내부 기능입니다. 운영체제에서는 실행 중인 스레드를 잠시 재웠다가 일정 시간이 지나면 다시 깨우도록 하는 기능을 제공합니다.PintOS에서는 timer_sleep() 함수를 통해 이 기능을 구현합니다. 1.2 현재 PintOS의 문제점 - Busy Waiting현재 PintOS에 구현된 Alarm Clock 기능은 busy waiting 방식으로 구현되어 있어 매우 비효율적입니다. \/* devices/timer.c */void timer_sleep (int64_t ticks) { int64_t start = timer_ticks (); while (ti..