Системные часы постоянно отстают, в день на 8-10 минут (!) Уже задолбался подстраивать. Причём отстают не плавно, а таким образом: смотришь на часы, стрелка останавливается и стоит одну - две - три секунды. Потом опять пошла... Что за прикол? Это батарейка, или какая-то другая причина?
Посмотрел на секундную стрелку в XP - заметил, что одна секунда из 5 длится дольше чем остальные, подумал что мне кажется, стал смотреть на цифры - эффект остался. Видимо это как-то связанно с очередями сообщений. Мне кажется что винда считывает время только при запуске, а дальше ведёт подсчёт тактов или прерываний от таймера. Как-то раз у меня часы за 12 часов бездействия компа на пол часа отстали, но после того как я их открыл чтобы посмотреть как там дела с датой, всё пришло в норму(видимо винда прочитала время повторно).
если ХР, поставить галку чтоб сверяла время через инет и можно забить PS: недавно на каком-то форуме уже читал про системные часы и их отставание, дежавю %)
Выключаю комп или нет - ошибка остается. А галка синхронизации с time.nist.gov стоит. В сети практически беспрерывно, но там установлена периодичность обновления 7 дней, а за неделю отставание набегает 1 час, даже стыдно смотреть в глаза людям...
1] батарейка влияет только на "внутреннее" время, которое считывается только при старте компьютера 2] после загрузки система сама через таймер тикает нехило 3] ради прикола можно ускорить таймер, время побежит как бешенное, а после перезагрузки все станет на свои места; 4] эффект отставания могут вызывать кривые драйвера (редко) или кривое железо (часто); 5] в своей практике я с таким сталкивался по меньшей мере дважды: при установке ISA-карты для сканера и... ИК адаптера на сотовый GPRS 6] вышел из ситуации, написав драйвер периодически читающий CMOS и устанавливающий системное время
О, kaspersky, живой-здоровый? Если железо, то может какой электролит высох: раньше эти остановки были реже и меньше по длительность? Эффект прогрессирует .
ни фига не живой. за последний месяц счухал 13 статей. да еще эта жара ;( мыщъх сдох. а до 5го на мне висит статья по сравнению асм трансляторов. это же сдохнуть натурально можно. ну там masm, tasm, fasm, nasm, yasm, lazy asm, hla и прочее зверье ;( уже голова кругом идет какие форматы входных/выходных данных и отладочной инфы кто поддержижает, а кто нет... ну и прочие характеристики, чтобы сравнение было объективным про твою проблему: при старте компа каждый день входи в Bios и смотри время, что оно кажет. если отстает, то это либо батарейка, либо керамика начала давать утечку, либо где-то под южным мостом скопилась грязь... но это маловероятно. скорее всего отставание связано с железом в смысле с кривыми слотами расширения и/или драйверами, задерживающими управление. ну так же и сам таймер мог навернуться... проверить стабильность таймера очень просто: дать Sleep(XXL) и по RDTSC проверить насколько велик разбос...
cresta а что у тебя за система? проц/mb? Если часы отстают после выключения -- значит валить на RTC, если же во время работы -- значит на системный таймер. У таких глюков велика вероятность программного происхождения. kaspersky Как здоровье? Пяточный нерв? Надеюсь, ты осилил знаменитый текст "Программа-Справочник по системе программирования Турбо-Ассемблер" (все части) и отдашь должное Тасму (или Масму), показав неокрепшим пионерским умам всю убогость фасма, который с Ideal mode TASM'а и рядом не стоял кстати (хоть этот идеал и мало кто использовал).
лично мне fasm очень даже нравится, но это никак не повлияет на статью, поскольку под виндами реально приходится юзать masm. ну или NASM/YASM ) под никсами gas'm - оптимальный выбор, поскольку можно ассемблировать с помощью gcc и не будет болеть голоа за все библиотеки, но это уже тема отдельного разговора, уже освещенного в другой моей статье, здесь я не буду повторяться....
Если в тасме заюзать директиву echo, то сообщение выведется на консоль столько раз, сколько прохождений сделает ассемблер. Этот глюк наблюдается в последней версии со всеми патчами. В последней версии насма, в зависимости от значения ключа -On, код может сгенерироваться в 2х или более экземплярах, или может пропасть весь экспорт (pubdef'ы). В масме и фасме же багов реально мало.