Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
3-1121417544
erika
2005-07-15 12:52
2005.08.28
Отбор связанных таблиц


14-1123128667
cyborg
2005-08-04 08:11
2005.08.28
Проблемы с отключением флешек на USB


1-1123516665
Zer0
2005-08-08 19:57
2005.08.28
запуск метода сразу после заверщения работы FormCreate


10-1101131714
Fill
2004-11-22 16:55
2005.08.28
Outlook


3-1121327519
denis24
2005-07-14 11:51
2005.08.28
Запрос на обновление болевого поля в дбф





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский