2009-04-09 4 views
0

인터럽트를 알리기 전에 하드웨어 인터벌 타이머가 0으로 카운트 다운된다고 가정 해보십시오. 어떻게 운영 체제가 하루 중 시간을 추적하기 위해 간격 타이머를 사용할 수 있습니까?운영 체제 인터럽트

+0

숙제? 냄새가 나는 군. – Welbog

답변

1

하드웨어 간격 타이머는 0으로 계산되고 발동 및 인터럽트되며 특정 값 (OS에 의해 설정 됨)으로 재설정됩니다.

타이머 빈도를 알고 시작 값을 설정할 수 있고 자동으로 다시 설정되기 때문에 OS는 예를 들어 초당 18 회 인터럽트를 발생하도록 설정 한 다음 카운터를 사용하여 시간을 유지합니다.

최신 기계는 일반적으로 마더 보드에 약간의 배터리가 장착 된 실시간 시계 (RTC) 칩을 사용합니다. 따라서 컴퓨터의 전원이 꺼져있을 때 발생하는 오류를 없애고 실제로는 정확합니다. 이러한 RTC에는 종종 BIOS에서 컴퓨터를 켜기 위해 설정할 수있는 다양한 경보가 있습니다.