OSDev

для всех
Текущее время: 28 апр 2024, 01:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Чтение CD в PM
СообщениеДобавлено: 22 дек 2010, 08:00 

Зарегистрирован: 21 ноя 2010, 17:28
Сообщения: 7
Здравствуйте, друзья!
Подскажите пожалуйста, как читать CD (ISO9660, IDE CDROM) диски в защищённом режиме?

Спасибо :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение CD в PM
СообщениеДобавлено: 22 дек 2010, 11:54 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Либо напрямую работать с регистрами контроллера, либо переключаться в реальный режим и вызывать сервисы BIOS (в последнем случае не знаю, поддерживается ли доступ ко всему ЦД/ДВД либо только к "дискете", котоорая эмулируется в случае загрузки с оптического диска). В любом случае, придётся разбираться с тамошней файловой системой. В общем, работы много.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение CD в PM
СообщениеДобавлено: 22 дек 2010, 13:04 

Зарегистрирован: 21 ноя 2010, 17:28
Сообщения: 7
SII писал(а):
Либо напрямую работать с регистрами контроллера, либо переключаться в реальный режим и вызывать сервисы BIOS (в последнем случае не знаю, поддерживается ли доступ ко всему ЦД/ДВД либо только к "дискете", котоорая эмулируется в случае загрузки с оптического диска). В любом случае, придётся разбираться с тамошней файловой системой. В общем, работы много.


С файловой системой проблем нет, я уже реализовал загрузку с CD в реальном режиме (не через эмуляцию дискеты, а напрямую читая ISO9660), теперь встала проблема реализации чтения в защищённом режиме. Действительно, я вижу только один способ общения с приводом - через регистры контроллера. Вот в этом то и трабла :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение CD в PM
СообщениеДобавлено: 22 дек 2010, 13:31 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Ну, тогда погружаться в соответствующие описания. Что-то было у Кулакова, в "Программировании дисковых подсистем", но насколько подробно и качественно -- не знаю, с ЦД не работал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение CD в PM
СообщениеДобавлено: 22 дек 2010, 14:25 

Зарегистрирован: 21 ноя 2010, 17:28
Сообщения: 7
Во, пока накопал это, может кому тоже пригодиться http://wasm.ru/article.php?article=atazen01


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение CD в PM
СообщениеДобавлено: 22 дек 2010, 15:08 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Только надо помнить, что сейчас обычно используются не АТА- (ИДЕ), а САТА-устройства, и только в режиме совместимости они будут совместимыми на аппаратном уровне. Обычно именно этот режим и включен, но мало ли что...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB