Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сильная задержка времени [D7, Win2k]


flying home ©   (2005-07-08 11:06:00) 

Господа, подскажите, каким образом определенная софтинка может заставлять системные часы отставать на 0.2 сек в минуту?
Это не умышленно.
ос - Win2k server
по - ОИК Диспетчер для NT (если кто знает)


alpet   (2005-07-08 14:24:00) [1]

Есть в принципе и еще вариант - написать программу корректирующую время на секунду, через каждые пять минут работы процесса злополучной программы.


flying home   (2005-07-08 14:03:00) [2]

Спасибо, все ясно.
Все три варианта не катаят.
Придется разработчиков напрягать.


Чапаев   (2005-07-08 12:25:00) [3]

В Виндах ветки 9х такое бывало при попытке чтения с битого сидюка... Но чтоб в 2000 -- не видел.


alpet   (2005-07-08 11:59:00) [4]

Прерывание irq0 - таймер, должно генерироваться через каждый 18.2 сек. Благодаря указанной программе - оно либо возникает через большее время, либо пропускается из-за запрета.


alpet   (2005-07-08 11:47:00) [5]

flying home   (08.07.05 11:40) [6]
Ну что вы, здесь все серьезно. Программа наверняка имеет драйвер режима ядра, поскольку налицо регулярное запрещение аппаратных прерываний, в том числе и irq0, которое отвечает за RTC (часы). Если вам эта программа не обходима - три способа уже представлено.


flying home   (2005-07-08 11:40:00) [6]

Хорош подкалывать
Да, без программы часы не отсатют.
SetSystemTime исключено.


alpet   (2005-07-08 11:37:00) [7]

Kerk ©   (08.07.05 11:31) [3]
Тут ничего необычного нет. Программа злоупотребляет подавлением аппаратных прерываний. Как вывод - ее либо на свалку, либо под vmware, либо на часы забей.


alpet   (2005-07-08 11:37:00) [8]

Если есть сеть - можно синхронизировать время с другими компьютерами.


Kerk   (2005-07-08 11:31:00) [9]

Это вы зря прикалываетесь.
У меня как-то часы сильно из-за пользования SoftIce'ом отставали.

>> сильная задержка
> Это в аптеку

За тестом? :)))


alpet   (2005-07-08 11:28:00) [10]

flying home   (08.07.05 11:06)

Т.е. без программы часы не отстают? Советую показать ее экзорцисту.


Игорь Шевченко   (2005-07-08 11:20:00) [11]


> каким образом определенная софтинка может заставлять системные
> часы отставать на 0.2 сек в минуту


Например, выдавать SetSystemTime с нужными параметрами.


> сильная задержка


Это в аптеку


Наверх

Титульная страница Поиск, карта сайта Написать письмо