Часы

Тема в разделе "WASM.HEAP", создана пользователем cresta, 4 июл 2006.

  1. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Системные часы постоянно отстают, в день на 8-10 минут (!)
    Уже задолбался подстраивать. Причём отстают не плавно, а таким образом: смотришь на часы, стрелка останавливается и стоит одну - две - три секунды. Потом опять пошла...
    Что за прикол? Это батарейка, или какая-то другая причина?
     
  2. mix_mix

    mix_mix Михаил

    Публикаций:
    0
    Регистрация:
    8 окт 2005
    Сообщения:
    277
    Адрес:
    Токио
    Смени батарейку, хотя симптомы крайне интересные :)
     
  3. Black_mirror

    Black_mirror Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2002
    Сообщения:
    1.035
    Посмотрел на секундную стрелку в XP - заметил, что одна секунда из 5 длится дольше чем остальные, подумал что мне кажется, стал смотреть на цифры - эффект остался. Видимо это как-то связанно с очередями сообщений. Мне кажется что винда считывает время только при запуске, а дальше ведёт подсчёт тактов или прерываний от таймера. Как-то раз у меня часы за 12 часов бездействия компа на пол часа отстали, но после того как я их открыл чтобы посмотреть как там дела с датой, всё пришло в норму(видимо винда прочитала время повторно).
     
  4. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    если ХР, поставить галку чтоб сверяла время через инет и можно забить

    PS: недавно на каком-то форуме уже читал про системные часы и их отставание, дежавю %)
     
  5. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Выключаю комп или нет - ошибка остается.
    А галка синхронизации с time.nist.gov стоит. В сети практически беспрерывно, но там установлена периодичность обновления 7 дней, а за неделю отставание набегает 1 час, даже стыдно смотреть в глаза людям...
     
  6. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    1] батарейка влияет только на "внутреннее" время,
    которое считывается только при старте компьютера
    2] после загрузки система сама через таймер тикает нехило
    3] ради прикола можно ускорить таймер, время побежит как бешенное,
    а после перезагрузки все станет на свои места;
    4] эффект отставания могут вызывать кривые драйвера (редко)
    или кривое железо (часто);
    5] в своей практике я с таким сталкивался по меньшей мере дважды:
    при установке ISA-карты для сканера и... ИК адаптера на сотовый GPRS
    6] вышел из ситуации, написав драйвер периодически читающий CMOS
    и устанавливающий системное время
     
  7. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    О, kaspersky, живой-здоровый?

    Если железо, то может какой электролит высох: раньше эти остановки были реже и меньше по длительность? Эффект прогрессирует .
     
  8. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    ни фига не живой. за последний месяц счухал 13 статей.
    да еще эта жара ;( мыщъх сдох. а до 5го на мне висит статья
    по сравнению асм трансляторов. это же сдохнуть натурально можно.
    ну там masm, tasm, fasm, nasm, yasm, lazy asm, hla и прочее зверье ;(
    уже голова кругом идет какие форматы входных/выходных данных и
    отладочной инфы кто поддержижает, а кто нет...
    ну и прочие характеристики, чтобы сравнение было объективным ;)

    про твою проблему:
    при старте компа каждый день входи в Bios и смотри время,
    что оно кажет. если отстает, то это либо батарейка,
    либо керамика начала давать утечку, либо где-то под южным мостом
    скопилась грязь... но это маловероятно. скорее всего отставание
    связано с железом в смысле с кривыми слотами расширения и/или
    драйверами, задерживающими управление. ну так же и сам таймер
    мог навернуться... проверить стабильность таймера очень просто:
    дать Sleep(XXL) и по RDTSC проверить насколько велик разбос...
     
  9. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    cresta
    а что у тебя за система? проц/mb? Если часы отстают после выключения -- значит валить на RTC, если же во время работы -- значит на системный таймер.
    У таких глюков велика вероятность программного происхождения.

    kaspersky
    Как здоровье? Пяточный нерв? ;)
    Надеюсь, ты осилил знаменитый текст "Программа-Справочник по системе программирования Турбо-Ассемблер" (все части) и отдашь должное Тасму (или Масму), показав неокрепшим пионерским умам всю убогость фасма, который с Ideal mode TASM'а и рядом не стоял кстати (хоть этот идеал и мало кто использовал).
     
  10. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    лично мне fasm очень даже нравится,
    но это никак не повлияет на статью,
    поскольку под виндами реально приходится
    юзать masm. ну или NASM/YASM :derisive:)
    под никсами gas'm - оптимальный выбор,
    поскольку можно ассемблировать с помощью gcc
    и не будет болеть голоа за все библиотеки,
    но это уже тема отдельного разговора,
    уже освещенного в другой моей статье,
    здесь я не буду повторяться....
     
  11. win32_kernel

    win32_kernel New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2006
    Сообщения:
    23
    Адрес:
    Russia
    Может это вирус?
     
  12. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Если в тасме заюзать директиву echo, то сообщение выведется на консоль столько раз, сколько прохождений сделает ассемблер. Этот глюк наблюдается в последней версии со всеми патчами. В последней версии насма, в зависимости от значения ключа -On, код может сгенерироваться в 2х или более экземплярах, или может пропасть весь экспорт (pubdef'ы). В масме и фасме же багов реально мало.
     
  13. Molotok

    Molotok New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    3
    Я думаю это батарейка!