Главная страница
    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.04 c
1-1123495332
rolex
2005-08-08 14:02
2005.08.28
Из TStrings в String (и обратно), при помощи разделителя.


3-1121350756
redlord
2005-07-14 18:19
2005.08.28
sqlconnection + sqldataset


10-1080215297
Max_Fin
2004-03-25 14:48
2005.08.28
DCOM и LPSTR


4-1120638026
Хинт
2005-07-06 12:20
2005.08.28
Как перебрать все элементы в окне?


4-1120571972
cosinus
2005-07-05 17:59
2005.08.28
Как в глобальном хуке определить кому адресовано отловленное msg?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский