Где в Linux располагаются драйверы устройств?
- Firestorm
- Неотъемлемая часть форума
- Сообщения: 564
- Зарегистрирован: 30 окт 2005, 10:10
- Откуда: Минск
- Контактная информация:
Где в Linux располагаются драйверы устройств?
собственно сабж + как выковырять эти дрова и поглядеть, что в них внутри?
- rain
- Неотъемлемая часть форума
- Сообщения: 219
- Зарегистрирован: 02 июл 2006, 20:56
- Контактная информация:
Открой для себя исходники ядра линуксакак выковырять эти дрова и поглядеть, что в них внутри?
Registered Linux User #377068
OS: Debian GNU/Linux
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!
OS: Debian GNU/Linux
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!
- Firestorm
- Неотъемлемая часть форума
- Сообщения: 564
- Зарегистрирован: 30 окт 2005, 10:10
- Откуда: Минск
- Контактная информация:
Вот что мне нужно конкретно:
Вставляем диск (cd/dvd) в привод. Он определяется и мы начинаем списывать информацию к себе на жесткий диск.
Я думаю, что информация об количестве ошибок чтения и невозможности прочтения того или иного сектора передается через драйвер привода в систему. Вот мне нужно посмотреть, как это происходит, и написать прогу, которая с помощью драйвера следит за количеством ошибок чтения и строит график по ним.
Вставляем диск (cd/dvd) в привод. Он определяется и мы начинаем списывать информацию к себе на жесткий диск.
Я думаю, что информация об количестве ошибок чтения и невозможности прочтения того или иного сектора передается через драйвер привода в систему. Вот мне нужно посмотреть, как это происходит, и написать прогу, которая с помощью драйвера следит за количеством ошибок чтения и строит график по ним.
-
Foxx
- Неотъемлемая часть форума
- Сообщения: 435
- Зарегистрирован: 03 апр 2004, 17:05
- Контактная информация:
Firestorm, скорее не в драйвере самого девайса дело, а в ошибках iso9660/growisofs - имхо туда надо копать.
А вообще считаю поделку бессмысленной: с какой целью писать софт, анализирующий состояние bad-секторов cdrom-дисков, если информация для их восстановления будет также утеряна, как и сами данные? А если не будет утеряна, то алгоритм чтения данных с этих файловых систем и без того содержит восстановление по избыточным кодам.
И, наконец, если вы имеете в виду, что полученную информацию о сбойных секторах можно потом применить при переформатировании cdrw/dvdrw-подобных носителей для "soft"-скрытия сбойных областей на уровне FS, то afaik вряд-ли: структуры рабочих областей этих файловых систем такого сделать не позволят. Ибо в результате это будет уже более другая FS, нежели стандарт.
Возможно это просто задание для какой-то отчетности о освоенныъ матсредствах или лабы, но повторюсь: конечной цели поделки я пока не вижу. Вывод: забить?
А вообще считаю поделку бессмысленной: с какой целью писать софт, анализирующий состояние bad-секторов cdrom-дисков, если информация для их восстановления будет также утеряна, как и сами данные? А если не будет утеряна, то алгоритм чтения данных с этих файловых систем и без того содержит восстановление по избыточным кодам.
И, наконец, если вы имеете в виду, что полученную информацию о сбойных секторах можно потом применить при переформатировании cdrw/dvdrw-подобных носителей для "soft"-скрытия сбойных областей на уровне FS, то afaik вряд-ли: структуры рабочих областей этих файловых систем такого сделать не позволят. Ибо в результате это будет уже более другая FS, нежели стандарт.
Возможно это просто задание для какой-то отчетности о освоенныъ матсредствах или лабы, но повторюсь: конечной цели поделки я пока не вижу. Вывод: забить?
-
Foxx
- Неотъемлемая часть форума
- Сообщения: 435
- Зарегистрирован: 03 апр 2004, 17:05
- Контактная информация:
Llama, mihail, признаться я даже как-то не подумал об этом
тогда дело приобретает другой оборот. и все равно имхо это в сторону файловых систем, драйвер девайса тут вряд-ли будет полезен - ошибки в данном случае связаны с валидацией считываемых данных, а не с невозможностью заставить лазер отклониться для считывания следующей последовательности
mihail, именно это и требуется 
Foxx, файловая система знает только "удалось/неудалось прочитать"
Спеифика CD состояит в изрядной избыточности записи за счет чего и достигается возможность чтения поврежденных дисков. Строго говоря, все ошибки обрабатываются и корректируются самим приводом. А вот информация о количестве ошибок и их свойтсвах должна накапливаться где-то в девайсе, и я подозреваю что она достопна для вытаскивания - тут стоит посмотреть спеки ATAPI. Естственно, анализирую ошибки чтения по мере чтения диска можно составить некую статистику, сравнить её с заданой и далее на основе, скажем, коэффициента корелляции принимат решения "свой/чужой"
Foxx, файловая система знает только "удалось/неудалось прочитать"
Спеифика CD состояит в изрядной избыточности записи за счет чего и достигается возможность чтения поврежденных дисков. Строго говоря, все ошибки обрабатываются и корректируются самим приводом. А вот информация о количестве ошибок и их свойтсвах должна накапливаться где-то в девайсе, и я подозреваю что она достопна для вытаскивания - тут стоит посмотреть спеки ATAPI. Естственно, анализирую ошибки чтения по мере чтения диска можно составить некую статистику, сравнить её с заданой и далее на основе, скажем, коэффициента корелляции принимат решения "свой/чужой"
Опыт растет прямо пропорционально выведенному из строя оборудованию
- Firestorm
- Неотъемлемая часть форума
- Сообщения: 564
- Зарегистрирован: 30 окт 2005, 10:10
- Откуда: Минск
- Контактная информация:
Llama,
Вот как раз потом мне и нужно будет провести корелляционный анализ и с его помощью узнать, "свой/чужой"
Богдан, ты абсолютно понял мою мыслю;)
mihail,
Практически я буду "изобретать" систему защиты от копирования, но применять ее под линь не буду, мне это по теме курсача в универе нужно спаять.
Вот как раз потом мне и нужно будет провести корелляционный анализ и с его помощью узнать, "свой/чужой"
Богдан, ты абсолютно понял мою мыслю;)
mihail,
Практически я буду "изобретать" систему защиты от копирования, но применять ее под линь не буду, мне это по теме курсача в универе нужно спаять.
-
michael
- Неотъемлемая часть форума
- Сообщения: 434
- Зарегистрирован: 12 апр 2004, 11:00
- Откуда: г. Владивосток
- Контактная информация:
Посмотри http://qpxtool.sourceforge.net/about.html. Эта программа строит графики количества ошибок разных типов. Там же есть и неплохая документация.


