[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: тормоза компьютера при чтении DVD



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

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

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

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

--
Sergei Stolyarov
icq# 4099576



Reply to: