60.3.4. RTC




THIS SECTION IS UNDER CONSTRUCTION


RTC (Real Time Clock) - устройство которое считает абсолютное (а не интервальное) время. RTC иммет двойное питание - от сети и от батарейки, в результате чего оно работает даже тогда когда компьютер выключен. Если батарейка разрядилась то при старте компьютера мы увидим начальное время для BIOS. Поскольку RTC единственно всегда работающее устройство, то в него встраивают некоторое количество статической памяти (CMOS RAM) в которой BIOS хранит свою конфигурацию. Точность RTC не сравнима даже с нормальными наручными часами. Как правило за год RTC врет на несколько минут, а то и десятков. К RTC подключен генератор дающий сигналы заданной частоты. RTC занимается делением этого сигнала. Как это выглядит - есть базовый счетчик который считает такты, как только количество тактов доходит до секунды RTC инкрементирует регистр секунд итд. Во время обновления выставляется флаг в регистре статуса, что означает что идет обновление и время - неправильное. RTC имеет возможность встраивать будильник. Как только будет достигнуто значение времени соответсвующее будильнику - будет вызвано прерывание. Так же как правило RTL может так же давать переодическое прерывание - как правило раз в секунду или раз в минуту. Операционные системы как правило читают RTC один раз на старте, а затем пользуются другими таймерами, потому что для OS нужно время большей точности.




Index Prev Next