Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Активность винчестера   Найти похожие ветки 

 
Viner   (2004-10-22 14:26) [0]

Здравствуйте.
Как можно программно определить активность винчестера?
Не надо определять какие операции (создание, модификация файлов или т.п.) - ТОЛЬКО ФАКТ чтения/записи.
Буду очень благодарен !


 
VMcL ©   (2004-10-22 14:34) [1]

Зачем?


 
VMcL ©   (2004-10-22 14:35) [2]

Удалено модератором


 
-=SS=- ©   (2004-10-22 14:53) [3]

Под win98 можно через реестр HKEY_DYN_DATA а ключ не помню.. :( но там не очень много ключеё так что если захотите найдете. Помню только что там в подключе (kernel) встречается :)


 
Viner   (2004-10-22 15:40) [4]

To -=SS=-
Спасибо.
Но что-то я у себя в реестре не нашел ничего подобного :( (правда у меня WinXP) может плохо искал.

To VMcL
просто нужно в одной программе - комбайне (долго расказывать что он делает), такую функцию прикрутить (определение активности винчестера - как HDD LED на системном корпусе).
В качестве примера нашел ссылку на такую прогу - Disk Tray 1.1
А делает она следующее:

"Иногда, когда вы даете компьютеру слишком сложное задание, он на какое-то время задумывается. Чтобы определить, не подвис ли он совсем, можно взглянуть на индикаторы жесткого диска. Правда, если системный блок стоит на полу, делать это не очень удобно. Утилита Disk Tray позволит вам наблюдать за активностью винчестера, не отводя взгляда от рабочего стола. Она добавляет в трей иконку, мигающую красным и зеленым огоньками. Интервал проверки активности винчестера может быть от 1 до 1000 мс."

Саму прогу скачать не получилось сколько ссылок не смотрел все битые были. Может кто знает как она примерно работает?


 
Pentium133 ©   (2004-10-22 15:44) [5]

Возможно идет провод от индикатора и подключается к нескольким пикселм в нижнем правом углу монитора. При горении индикатора естественно повышается напряжение на пикселях и они начинаеют светиться ярче.
:)


 
Digitman ©   (2004-10-22 16:02) [6]


> Не надо определять какие операции (создание, модификация
> файлов или т.п.) - ТОЛЬКО ФАКТ чтения/записи


с т.з. "винчестера" - он знать не знает ни о каких "файлах"
"винчестер"  "знает" только секторы, головки, цилиндры.


 
Viner   (2004-10-22 16:45) [7]

Я конечно понимаю что с подобными вопросами лучше обращаться в форумы по ASMу или системному программированию (например драйверов). Но может кто нибудь еще предложит какой нибудь способ определения активности жесткого диска, то есть наличия факта обращения к нему.
To Digitman
операции (создание, модификация файлов или т.п.) - я привел в виду того, что подразумевал о наличии в системе Win9x, WinNT каких либо системных функций, с помощью которых можно было бы решить данную задачу и уточнил что в программе нет необходимости уточнения какие именно действия, и с каким объектом на жестком диске в данный момент производятся. А необходимо установить факт обращения к нему. Пусть даже не количество и распределение этих запросов, а наличие такого запроса в определенный момент времени.


 
Digitman ©   (2004-10-22 16:53) [8]


> Viner   (22.10.04 16:45) [7]


> необходимо установить факт обращения к нему


факт обращенрия и есть факт чтения/записи сектора.

чтение/запись сектора инициируется при прогр.обращении к порту регистра команд соответстующего контроллера НЖМД

достаточно просто отслеживать эти обращения.


 
WondeRu ©   (2004-10-22 17:14) [9]

Бесшабашный совет:
контакты HDD LED подключаешь к последовательному порту через преобразователь TTL -> RS232  (микросхема MAX232), правда еще пару деталек для согласования придется припаять! Затем просто мониторишь COM-порт и все! ;-)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
11-1082491608
Gunter
2004-04-21 00:06
2004.11.07
Сортировка в TKOLListView


3-1096963548
neat
2004-10-05 12:05
2004.11.07
DBGrid: постраничный вывод


4-1096092695
Ale}{(is)
2004-09-25 10:11
2004.11.07
Как добавить/удалить/заменить ресурс исполняемого файла


14-1098108491
top100
2004-10-18 18:08
2004.11.07
Организация работы с БД


14-1097581200
Koala
2004-10-12 15:40
2004.11.07
3D игра в 96 kb - как вам???





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