• Поиск по форумам
  •  
      Этот форум закрыт. Новый форум располагается по адресу http://forum.use.ru  

      Nordnet Форум
      Форум поддержки пользователей сети
      Время на форуме
     
    Страницы: 1 2
    Автор Тема:  Время на форуме
    Fandor 

    регистрация: 15-03-2002 в 22:29
    сообщений: 5183

    отправлено 09-06-2003 23:09    
    Что у вас часами? Почему они на две минуты вперёд?
    Я всё думал, что у меня время на компе отстаёт, а в 23:00 оставлял сообщение в теме и форум написал 23:02. В это время по радио передавали сигналы точного времени.
    Колян Бокин 

    регистрация: 15-01-2003 в 00:49
    сообщений: 2125

    отправлено 10-06-2003 00:40    
    Такая же хрень. Постоянно запостил время к примеру 00:15( на моем компе, а там уже 00:17).
    Сверял часы в доме ход часов по аналогии с компом.
    Mutant 

    регистрация: 17-10-2002 в 20:15
    сообщений: 1541

    отправлено 10-06-2003 11:18    
    Это ерунда! На Медиане с этими временными зонами на несколько часов уходят! LOL
    Андрей 

    регистрация: 08-02-2003 в 16:54
    сообщений: 2237

    отправлено 10-06-2003 16:49    
    Кстати у меня на компе часы спешат. Есть ли у кого-нить ещё такое?
    Newbie 

    регистрация: 04-01-2003 в 18:25
    сообщений: 2018

    отправлено 10-06-2003 18:01    
    А у меня они опаздывают :)
    Аргентум 

    регистрация: 22-03-2003 в 15:28
    сообщений: 1340

    отправлено 10-06-2003 18:19    
    У меня тоже опаздывают в неделю в среднем на две минуты, вот и приходится подводить. Че енто за глюк такой я не знаю :(
    PUPS 

    регистрация: 01-09-2002 в 19:06
    сообщений: 1285

    отправлено 10-06-2003 20:21    
    2 Филлип Шариков: Это глюк матки, производитель чего-то намудрил...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 10-06-2003 20:41    
    IMHO, это не глюк, а намеренно заложенное упреждение. Дело в том, что в иерархии системы прерываний компа прерывание от таймера имеет не самый высокий приоритет. Вследствии чего таймер ДОЛЖЕН отставать. По-крайней мере так и было на заре комповой техники (86, 286, 386).
    Поэтому и делается некое упреждение, расчитанное на даже самый слабый камень. А ведь мы не самые слабые камни ставим;)...
    Андрей 

    регистрация: 08-02-2003 в 16:54
    сообщений: 2237

    отправлено 10-06-2003 21:00    
    А у меня-то спешит
    Mutant 

    регистрация: 17-10-2002 в 20:15
    сообщений: 1541

    отправлено 10-06-2003 22:34    
    Поставьте прогу для установки часов компьютера по "эталонному времени интернета"...

    PS: У Андрея уже 777 постов :))
    Андеграунд 

    регистрация: 13-04-2003 в 21:02
    сообщений: 393

    отправлено 10-06-2003 23:28    
    Прога называется XP, ВиндовсХР.
    Блин, давайте обсудим у кого часы куда спешат и на сколько секунд. (Прям анекдот про фидошного модератора =\ )
    Denchin 

    регистрация: 03-06-2003 в 22:44
    сообщений: 4

    отправлено 10-06-2003 23:36    
    У меня была такая фигня, часы здорово отставали, особенно при выключенном компе. сменил батарею BIOSа теперь все в норме.
    Андрей 

    регистрация: 08-02-2003 в 16:54
    сообщений: 2237

    отправлено 11-06-2003 08:34    
    2 Mutant: Скоро будет уже 888
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 11-06-2003 12:24    

    10-06-2003 21:00 сообщение от Андрей:
    «А у меня-то спешит»


    Андрей, а я о чем? Перечитай внимательно. Я писАл, что часы компа идут с упреждением, т.е. немного спешат...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 11-06-2003 14:27    
    все точно идет :))
    Аргентум 

    регистрация: 22-03-2003 в 15:28
    сообщений: 1340

    отправлено 11-06-2003 14:36    
    2 PUPS Но ведь раньше все было нормально, а эта [moderated!] повилась недавно.
     
    Сообщение было изменено администратором 11-06-2003 в 19:38
    Андрей 

    регистрация: 08-02-2003 в 16:54
    сообщений: 2237

    отправлено 11-06-2003 16:37    
    2 SGAIL: А исправить как-то это можно?
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 11-06-2003 17:38    
    Андрей, IMHO, нет...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 11-06-2003 19:39    
    2 SGAIL: AFAIR, таймер имеет IRQ#0, выше него - только NMI. А всякие расхождения - из-за низкой точности самих real-time clocks...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 11-06-2003 20:26    
    Степан, в контроллере прерываний приоритеты программируются.
    Ты путаешь IRQ и INT. Вот NMI -- это один из INT'ов. Причем выше приоритета действительно нет.
    Прерывание NMI (Non-Masked Interrupt -- немаскируемое прерывание) -- это одна из ног процессора:)
    А ПКП (Программируемый Контроллер Прерываний) по IRQ0 формирует адрес 8, т.е. получается INT8.
    Так что приоритет у таймера далеко не высший. Деление на ноль в этом списке стоит первым (INT0)...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 11-06-2003 21:09    
    2 SGAIL: Это ты как раз путаешь котлеты и мухи. INT'ы приоритетов не имеют, их номер - это просто номер в таблице адресов (и INT 0 просто ЗАРЕЗЕРВИРОВАН на деление на нуль). Приоритеты имеют IRQ'шки, и задается, как ты правильно сказал, контроллером прерываний, и у таймера IRQ#0, которое есть INT 8, но с таким же успехом его можно было сделать и на 255, но приоритет у него бы не изменился.
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 12-06-2003 09:51    
    Ладно, Степан, тады чуть подробнее о котлетах и мухах:)
    Контроллер прерываний и процессор -- две различные микросхемы (ныне ПКП входит в состав южного моста, или в Интеловский хаб).
    ПКП программируется процессором, как внешнее I/O-ус-во, следовательно ЛЮБОЕ прерывание от ПКП может быть замаскировано.
    NMI не будем рассматривать, т.к. NMI -- NMI и есть, и этим все сказано.
    Из всего сказанного следует, что процессор может игнорировать ВСЕ прерывания от ПКП.
    Далее.
    Внутренние прерывания процессора также делятся на программные и аппаратные. Т.е. программно можно симулировать любое прерывание, но, внутренние схемы камня могут вызывать непрограммные (аппаратные) прерывания, т.к.: деление на ноль (ALU, FPU), защита памяти (блок управления адресным пространством), и т.д.
    Так вот, эти наиболее критические прерывания, возникающие в процессоре НЕ маскируются, и имеют наивысший приоритет.
    А ПКП, он лишь, восприняв прерывание от внешнего ус-ва (утюга, холодильника, таймера) генерит адрес для процессора, и выставляет этот его на шину адреса. Да и то, если, выставив запрос (еще не адрес!), получит подтверждение на прерывание от камня...

    Примерно так все это и воркает:)
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 12-06-2003 22:15    

    12-06-2003 21:36 сообщение от Spike:
    «...2 SGAIL между прочим в досе прерывание таймера имело высший приоритет...»


    Spike, а чем железо для DOS отличается от железа для Windows:-?
    Ведь прерывания, это не прерогатива доси. Они и в Африке прерывания.
    Объясняю.
    Представим, что во время выполнения прерывания от таймера происходит прерывание "Защита памяти". Это внутреннее "железное" прерывание процессора, и уверяю всех, что обработать защиту памяти гораздо важнее, чем посчитать системное время...

    PS. С делением на ноль, кстати, все обстоит точно так же...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 13-06-2003 19:44    
    Мдя... а с чего все начиналось. Вспомнили, пожалуй все, забыли только int 1, куда бы его привернуть...
    буду думать
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 13-06-2003 20:38    
    Во, Spike дело написал... Именно это я и имел ввиду...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 13-06-2003 20:38    
    ЗЫ. SGAIL, почитай Петю Нортона...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 13-06-2003 20:49    
    Spike, это лишь вопрос терминологии. От-того, что я назову ложку "черпалкой для поедания супа", она от этого менее ложкой не станет...

    Force, привинти первое прерывание к телефону. И пусть у тебя каждый звонок вызывает отладку ядра;-)

    PS. Кстати, насчет отладки. У Мелкософта, оказывается, есть нехилый отладчик, который работает в ядреном режиме (!)... Свободно сливаемый...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 13-06-2003 21:38    
    2 SGAIL: это не только вопрос терминологии... это есть вопрос принципов - есть прерывания аппаратные, которые вызываются нужным сигналом на нужной ноге процессорного чипа, и есть программные, которые генерятся либо программой (int XX), либо ошибкой процессора (что тоже есть программно)...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 13-06-2003 21:55    
    Ладно, уговорили:) Главное ведь не в том. Началось-то все с того, что часы спешат.
    И если они идут с упреждением в расчете на прерывания/исключения, то от этого не упляшешь;)
    Граф Дракула 

    регистрация: 17-10-2002 в 20:19
    сообщений: 3849

    отправлено 13-06-2003 22:04    
    По моему часы теперь отстают и тоже на 2 минуты..а время я в Хрени с утра сверил
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 13-06-2003 22:09    
    2 SGAIL: У Нортона русским языком написано: точность тиканий тамера очень низкая, плюс ко всему обработка этих тиканий может задерживаться... Так что для создания критических ко времени приложений и ОС надо ручками перепрограммировать микросхему таймера... А о приоритеты тут не при чем...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 14-06-2003 09:27    
    :-)
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 14-06-2003 20:43    
    Дык в чем проблема?? Измеряйте время по частоте процессора, точность офигительная (у меня 1.2 Гигатика в секунду) :))
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 14-06-2003 21:44    
    Класс! Самое главное -- вовремя воткнуть HLT ;-))...
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 14-06-2003 21:45    
    2 SGAIL:
    Не поможет, hlt - нифига не делать, а такты-то все равно идут :)) (проверено)
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 14-06-2003 21:51    
    В общем-то да, Force. Здесь я согласен:) Проц перестанет "топтаться" по приходу первого же незамаскированного прерывания, или NMI...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 16-06-2003 09:19    
    2 Spike: Как это таймер и часы не связаны??? Комп по таймеру (или просто так) корректирует часы...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 16-06-2003 20:41    
    Степан, таймер работает, пока работает комп. Это микросхема, типа ВИ53.
    Часы -- это RTC. Работает всегда, даже когда комп выключен.
    Значение из RTC загружается в таймер при старте компьютера...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 17-06-2003 09:26    
    А еще от таймера идут внутренние часы операционной системы. Работает примерно так: таймер делает тик, тик делает прерывание (железное), ОС его обрабатывает и приплюсовывает единичку к часам...
    SGAIL 

    регистрация: 27-03-2002 в 11:59
    сообщений: 11749

    отправлено 17-06-2003 11:55    

    17-06-2003 02:00 сообщение от Spike:
    «2 SGAIL
    Ничего в таймер PC при старте не загружается. Таймер инициализируется при старте операционний системы..»


    Блин, Spike, я хотел как доступнее объяснить. Есссно, что ВИ53 -- программируемый, грубо говоря, счетчик. А системное время хранится в памяти, и отсчитывается тиками нулевого канала этого самого таймера (как и сказал Степан)...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 18-06-2003 09:47    
    2 Spike:
    В RAM хранится не число срабатываний таймера, а самое натуральное время.


    0040:006CH (4 байта, хранимых как оно 4-байтовове число)
    Данная область предназначена для основного счетчика времени... (Курсив мой. - Прим. авт.)


    Источник: Нортон П., Уилтон Р. IBM PC и PS/2. Руководство по программированию: Пер. с англ. - М.: Радио и связь, 1994. - с. 47.
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 19-06-2003 15:46    
    Счетчик ВРЕМЕНИ, а не ТИКОВ - в этом счетчике хранится текущее время с последней полуночи...
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 19-06-2003 18:46    
    2 Spike:
    Если быть точным, то тики идут 18.2 в секунду. Вот этот счетчик и есть счетчик времени. Время там измеряется в так называемых тиках (1/18.2 секунды)... А ты что хотел там увидеть? Что-то типа 16:45:11???
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 21-06-2003 12:44    
    Виндовс для своего времени не использует RTC, т.е. он использует его при загрузке, а потом измеряет по количеству тиков, которые он насчитал. Если у него с этим проблемы, время убегает или отстает, в тоже время RTC идут правильно.

    ЗЫ: Софтовые мопеды перепрограммируют таймер, в результате, ошибки во времени. Можете проверить.
    Андрей 

    регистрация: 08-02-2003 в 16:54
    сообщений: 2237

    отправлено 12-11-2003 01:11    
    Исправьте время на форуме
    Степан Капуста 

    регистрация: 14-11-2001 в 09:37
    сообщений: 16766

    отправлено 12-11-2003 10:31    
    Да, действительно опять на час время убежало...
    Fandor 

    регистрация: 15-03-2002 в 22:29
    сообщений: 5183

    отправлено 25-11-2003 01:01    
    Что у вас с часами творится последнее время.
    У меня на компе сейчас 00:00, а у вас на час вперёд.
    Macil 

    регистрация: 03-07-2002 в 13:16
    сообщений: 852

    отправлено 25-11-2003 16:23    
    Прикольно когда подолгу сидишь под винайсом и что-нибудь отлаживаешь: часы начинают фатально отставать (при перезагрузке исчезает). Прямо сказака о потерянном времени. Комп это вам не хронометр, тем более что прерывания запрещаются очень часто.
    Между прочим проц пентиум4 может уходить в очень глубокий сон, так что и время по частоте процессора -- не панацея. Тем более, чтобы ее определить с нужной точностью нужно использовать таймеры APIC.
    Force 

    регистрация: 06-12-2001 в 00:09
    сообщений: 20128

    отправлено 26-11-2003 18:20    
    2 Macil:
    Ты что-то не в тему ляпнул...
    Поверь мне на сервере, где хостится www.yol.ru никто в SoftIce не сидит.

    Последнее время действительно, то вперед, то назад идут...
    Я обычно по форумовскому времени ориентируюсь, а тут обломы выходят.
    Macil 

    регистрация: 03-07-2002 в 13:16
    сообщений: 852

    отправлено 27-11-2003 12:36    
    Нет, просто вспомнилось... Ностальгия понимаишш......
    Кстати, могли бы и NTP поднять, тогда бы все проблемы бы исчезли...
    Страницы: 1 2