EDantes
Чтобы понять что происходит сделаем небольшой экскурс в железо.
На матплате есть часы реального времени, они питаются от батарейки, имеют свой отдельный кварц и абсолютно независимы от остальных частей матплаты. И еще на матплате есть системный таймер который собственно и считает в том числе и текущее время которое пользователь видит на экране и которое является временем операционной системы. При старте (перезагрузке) компьютера системный таймер берет время от часов реального времени и синхронизируется с ними. Когда пользователь изменяет текущее время, оно изменяется сразу в двух местах: в системном таймере и в часах раельного времени. Естественно эти двое часов не могут идти абсолютно одинаково. И чем дольше компьютер работает без перезагрузки тем больше расхождение. Часы реального времени могут отставать или спешить из-за севшей батарейки или из-за неточного кварца (там используют обычный часовой кварц). Системный таймер тоже может брехать опять же из-за кварца (обычно это кварц тактового генератора или даже свой кварц). Еще системный таймер может отставать из-за разного рода программо-аппаратных низкоуровневых заморочек, которые трудноуловимы.
Чтобы понять что происходит сделаем небольшой экскурс в железо.
На матплате есть часы реального времени, они питаются от батарейки, имеют свой отдельный кварц и абсолютно независимы от остальных частей матплаты. И еще на матплате есть системный таймер который собственно и считает в том числе и текущее время которое пользователь видит на экране и которое является временем операционной системы. При старте (перезагрузке) компьютера системный таймер берет время от часов реального времени и синхронизируется с ними. Когда пользователь изменяет текущее время, оно изменяется сразу в двух местах: в системном таймере и в часах раельного времени. Естественно эти двое часов не могут идти абсолютно одинаково. И чем дольше компьютер работает без перезагрузки тем больше расхождение. Часы реального времени могут отставать или спешить из-за севшей батарейки или из-за неточного кварца (там используют обычный часовой кварц). Системный таймер тоже может брехать опять же из-за кварца (обычно это кварц тактового генератора или даже свой кварц). Еще системный таймер может отставать из-за разного рода программо-аппаратных низкоуровневых заморочек, которые трудноуловимы.