PintOS 프로젝트: 타이머 인터럽트로 알람 시계(Alarm Clock) 구현하기본 포스트는 PintOS Project 1의 기능 중 하나인 알람 시계(Alarm Clock) 구현에 대한 상세한 내용을 다룹니다. 이 기능은 운영체제의 핵심 개념인 인터럽트와 스레드 스케줄링을 깊이 있게 이해하는 데 큰 도움이 됩니다. 관련 용어에 대한 기본 지식이 있다고 가정하고, 기능 구현에 초점을 맞춰 딥다이브하는 내용이므로 다소 복잡하게 느껴질 수 있습니다.핵심 개념: 타이머 인터럽트와 ISR알람 시계를 구현하기 위해선 먼저 컴퓨터의 '시간' 개념을 관리하는 두 가지 핵심 요소를 이해해야 합니다.1. 타이머 인터럽트 (Timer Interrupt)타이머 인터럽트는 시스템 타이머 칩에 의해 일정 주기(Pintos에서..