Сейчас на форуме: 2nd, bedop66938 (+7 невидимых) |
eXeL@B —› Крэки, обсуждения —› Работа CDROM в Windows |
Посл.ответ | Сообщение |
|
Создано: 06 июня 2007 21:57 · Личное сообщение · #1 Привет всем! Если остались еще такие, кто вырос в DOS и у них было счастье иметь CDROM, то они наверняка знают, что работа привода в DOS сильно отличается от работы его же в Windows. Фактически, это объясняется тем, что Windows блокирует файловую систему до тех пор, пока не прочитает TOC на диске. Это выливается в тормоза при вставке диска. В DOS же, пока привод не считает TOC, драйвер CDROM'а будет сообщать об ошибке, что устройство не готово. Разве никто никогда не задумывался, как сделать то же самое в Windows? Убрать это подвисание... Пусть система думает, что диска нет, раз мы попытались открыть его до того, как привод его прочитал... Зато тормозов не будет. ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 07 июня 2007 10:34 · Личное сообщение · #2 Если дождаться когда CDROM опознается, и только потом обращаться к нему - никаких тормозов нет. Если не дождаться, да - система откладывает запрос "зависая" на ожидании, правда никаких тормозов я не замечал. Например, в это же время можно спокойно обращаться к другому CDROM'у или заниматься другими делами. Так что патчить тут вроде нечего, все честно. Какая разница возвращать ошибку сразу же или ожидать на событии - все равно ведь диск реально не доступен? Наоборот, в винде можно даже программно косвенно понять (из другой задачи), что диск уже вставлен, но еще не распознался, а в ДОСе нельзя. Другое дело, время распознавания дисков у современных приводов достигло уже критической отметки. Мой LG-4167B опознает штампованные CDROM диски по 15-20 секунд (и в ДОСе тоже и даже в линухе)! Старый добрый hitachi 24-х тот же самый диск - за 1-2 секунды, правда, он только CDROMы и читает. Что же там теперь делают-то такого? Может это из-за поддержки DVD? Но ведь ноутбучный комбо-привод qsi 3 летней давности распознает dvd-rw за 3-4 секунды, lg-4167 - опять за те же 15... |
|
Создано: 13 мая 2008 15:25 · Личное сообщение · #3 Nothing про подвисание я имел ввиду, виснет тот процесс, который и обращается к диску... Например, вставил диск и открыл Мой компьютер - получился тормоз Explorer'а... Или то же самое, в ФАРе... но с ним я так или иначе давным давно проблему решил - при показе меню дисков системы там можно отключить опрос приводов. Для Archer Сам свой топик поднял, потому что вопрос не снят ))) ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 13 мая 2008 16:20 · Личное сообщение · #4 |
|
Создано: 13 мая 2008 18:11 · Личное сообщение · #5 Stack пишет: Лично я заметил что и DVD-плееры LG Диски долго читают, посравнению например с тем же BBK насколько я понимаю, раньше приводы могли читать например только CD, а первые DVD приводы только DVD. Теперь приводы читают все форматы. У СД и ДВД диска отличаются структура и используются разные лучи, (по-моему плотность луча, еще какие-то характеристики). Поэтому DVD плееру надо "определить", что в него засунули, так само и комповский привод должен определить, что в него засунули и сообщить Винде, отсюда задержки. Форматов то расплодилось + - и т.д. Tim пишет: Пусть система думает, что диска нет, раз мы попытались открыть его до того, как привод его прочитал... Зато тормозов не будет. Имхо, практической ценности никакой. И самого это иногда раздражает, но ничего не поделаешь, за универсальность приходится платить |
|
Создано: 15 мая 2008 14:22 · Личное сообщение · #6 |
eXeL@B —› Крэки, обсуждения —› Работа CDROM в Windows |