Попробую сам вникнуть да разобраться
ну чо там разбирать то?
тикает ядро, и на эти тики тикает таймер если 1:1, предположим
теперь мы ходим установить предделитель скажем 1024, тогда таймер будет тикать, только на каждый 1023 тик ядра (-1 потому что на на ноль они тикают оба)
Далее есть счетчик, на который навешивается логика прерывания.
переполнение - счетчик тиков таймера, до тикивает до значения, генерит событие и очищается