Nikita V. Youshchenko wrote:
Это лишь частичное решение. Мне интересно, почему вообще возможна такая
штука, как тотальные тормоза всей системы при чтении одного диска.

Это связанно с особенностями железа и [аппаратного] протокола ATA.
DMA там используется только для собственно пересылок данных. А инициирование
и завершение каждой операции требует тесное взаимодействие между драйвером
и железом (непрерывный poll-инг регистра в ожидании, пока железка
отреагирует). При нормальной работе железа этот poll-инг завершается
практически мгновенно. А при большом количестве ошибок - нет.

И тут едва ли что-нибудь на софтовом уровне можно сделать. Игры с железом
плохи, если оно требует poll-инг, а софт его не осуществляет, но оно просто
работать не будет.

Ага, я притащил внешний DVD-CDRW привод ASUS и всё отлично заработало, видимо, встроенному приводу не понравился именно этот диск.

--
Sergei Stolyarov
icq# 4099576


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить