![]() |
|
|
![]()
|
|
| Dueler |
|
|||
|
Unregistered |
Привет всем!
Кто-нибудь может подсказать/дать исходники программ для получения информации о дисковом накопителе? Вопросы следующие: 1. Определить максимальную скорость вращения шпинделя винта 2. Определить скорость вращения шпинделя в данный момент 3. Определить скорость считывания данных 4. Найти кол-во головок.(путь такой: объем винта поделить на кол-во цилиндров и поделить на кол-во секторов) А вообще, как с помощью АСМа залести в ту область винта, ге все это записано (кроме 2 и 3)? Удачи! |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
1,2,3 - Поищи исходники программы HDD Speed на Паскале - они входят в дистрибутив. Там есть ВСЁ, кроме технологических команд.
Также есть ATA-стандарт www.t13.org 4 - у всех винтов логическая трансляция головок (Обычно 16 или 255), не соответствующая кол-ву физических. > А вообще, как с помощью АСМа залести в ту область винта, ге все это записано (кроме 2 и 3)? Легко. Берешь дамп ПЗУ винта (например из обновлялки firmware), пишешь дизасм под RISC-процессор, дизасмишь микрокод, находишь блок, отвечающий за обработку инженерных команд, и пишешь софт :-) Если серьезно, то можно поискать утилиты, из которых можно наколупать команд (я так сделал с утилитами для Fujitsu, IBM, WD, Samsung). Но на новые Квантумы и Maxtor'ы такого софта нет. |
|||
|
||||
| serious |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 15.2.2003 Где: Пенза Репутация: нет Всего: 1 |
Скачай и посмотри фак по Delphi с этого форума, там такая фича подробно описана. На асм конвертнуть легко. Хотя скорость вращения шпинделя ты с помощью того примера не определишь, там просто описываются параметры вроде названия, серийник etc.
Это сообщение отредактировал(а) serious - 27.1.2004, 21:12 -------------------- Я знаю то, что ничего не знаю, а некоторые не знают и этого. |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
DeviceIoControl->IOCTL_DISK_GET_DRIVE_GEOMETRY
получиш инфу о кол-ве дорожек размера сектора головках -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |