Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Внизсильная задержка времени Найти похожие ветки
← →
flying home (2005-07-08 11:06) [0]Господа, подскажите, каким образом определенная софтинка может заставлять системные часы отставать на 0.2 сек в минуту?
Это не умышленно.
ос - Win2k server
по - ОИК Диспетчер для NT (если кто знает)
← →
Игорь Шевченко © (2005-07-08 11:20) [1]
> каким образом определенная софтинка может заставлять системные
> часы отставать на 0.2 сек в минуту
Например, выдавать SetSystemTime с нужными параметрами.
> сильная задержка
Это в аптеку
← →
alpet © (2005-07-08 11:28) [2]flying home (08.07.05 11:06)
Т.е. без программы часы не отстают? Советую показать ее экзорцисту.
← →
Kerk © (2005-07-08 11:31) [3]Это вы зря прикалываетесь.
У меня как-то часы сильно из-за пользования SoftIce"ом отставали.
>> сильная задержка
> Это в аптеку
За тестом? :)))
← →
alpet © (2005-07-08 11:37) [4]Kerk © (08.07.05 11:31) [3]
Тут ничего необычного нет. Программа злоупотребляет подавлением аппаратных прерываний. Как вывод - ее либо на свалку, либо под vmware, либо на часы забей.
← →
alpet © (2005-07-08 11:37) [5]Если есть сеть - можно синхронизировать время с другими компьютерами.
← →
flying home (2005-07-08 11:40) [6]Хорош подкалывать
Да, без программы часы не отсатют.
SetSystemTime исключено.
← →
alpet © (2005-07-08 11:47) [7]flying home (08.07.05 11:40) [6]
Ну что вы, здесь все серьезно. Программа наверняка имеет драйвер режима ядра, поскольку налицо регулярное запрещение аппаратных прерываний, в том числе и irq0, которое отвечает за RTC (часы). Если вам эта программа не обходима - три способа уже представлено.
← →
alpet © (2005-07-08 11:59) [8]Прерывание irq0 - таймер, должно генерироваться через каждый 18.2 сек. Благодаря указанной программе - оно либо возникает через большее время, либо пропускается из-за запрета.
← →
Чапаев © (2005-07-08 12:25) [9]В Виндах ветки 9х такое бывало при попытке чтения с битого сидюка... Но чтоб в 2000 -- не видел.
← →
flying home (2005-07-08 14:03) [10]Спасибо, все ясно.
Все три варианта не катаят.
Придется разработчиков напрягать.
← →
alpet © (2005-07-08 14:24) [11]Есть в принципе и еще вариант - написать программу корректирующую время на секунду, через каждые пять минут работы процесса злополучной программы.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c