Русский / Russian English / Английский

Сейчас на форуме: falkonik222, MrVladorg, VLSL (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Крэки, обсуждения —› Работа CDROM в Windows
Посл.ответ Сообщение

Ранг: 253.9 (наставник)
Статус: Участник

Создано: 6 июня 2007 21:57 New!
Цитата · Личное сообщение · #1

Привет всем!

Если остались еще такие, кто вырос в DOS и у них было счастье иметь CDROM, то они наверняка знают, что работа привода в DOS сильно отличается от работы его же в Windows. Фактически, это объясняется тем, что Windows блокирует файловую систему до тех пор, пока не прочитает TOC на диске. Это выливается в тормоза при вставке диска. В DOS же, пока привод не считает TOC, драйвер CDROM'а будет сообщать об ошибке, что устройство не готово.
Разве никто никогда не задумывался, как сделать то же самое в Windows? Убрать это подвисание... Пусть система думает, что диска нет, раз мы попытались открыть его до того, как привод его прочитал... Зато тормозов не будет.

Ранг: 9.8 (гость)
Статус: Участник

Создано: 7 июня 2007 10:34 New!
Цитата · Личное сообщение · #2

Если дождаться когда CDROM опознается, и только потом обращаться к нему - никаких тормозов нет. Если не дождаться, да - система откладывает запрос "зависая" на ожидании, правда никаких тормозов я не замечал. Например, в это же время можно спокойно обращаться к другому CDROM'у или заниматься другими делами.
Так что патчить тут вроде нечего, все честно. Какая разница возвращать ошибку сразу же или ожидать на событии - все равно ведь диск реально не доступен? Наоборот, в винде можно даже программно косвенно понять (из другой задачи), что диск уже вставлен, но еще не распознался, а в ДОСе нельзя.

Другое дело, время распознавания дисков у современных приводов достигло уже критической отметки. Мой LG-4167B опознает штампованные CDROM диски по 15-20 секунд (и в ДОСе тоже и даже в линухе)! Старый добрый hitachi 24-х тот же самый диск - за 1-2 секунды, правда, он только CDROMы и читает. Что же там теперь делают-то такого? Может это из-за поддержки DVD? Но ведь ноутбучный комбо-привод qsi 3 летней давности распознает dvd-rw за 3-4 секунды, lg-4167 - опять за те же 15...

Ранг: 253.9 (наставник)
Статус: Участник

Создано: 13 мая 2008 15:25 New!
Цитата · Личное сообщение · #3

Nothing
про подвисание я имел ввиду, виснет тот процесс, который и обращается к диску... Например, вставил диск и открыл Мой компьютер - получился тормоз Explorer'а... Или то же самое, в ФАРе... но с ним я так или иначе давным давно проблему решил - при показе меню дисков системы там можно отключить опрос приводов.

Для Archer
Сам свой топик поднял, потому что вопрос не снят )))

Ранг: 107.5 (ветеран)
Статус: Участник

Создано: 13 мая 2008 16:20 New!
Цитата · Личное сообщение · #4

Nothing пишет:
Мой LG-4167B опознает штампованные CDROM диски по 15-20 секунд

Лично я заметил что и DVD-плееры LG Диски долго читают, посравнению например с тем же BBK

Ранг: 53.8 (постоянный)
Статус: Участник

Создано: 13 мая 2008 18:11 New!
Цитата · Личное сообщение · #5

Stack пишет:
Лично я заметил что и DVD-плееры LG Диски долго читают, посравнению например с тем же BBK


насколько я понимаю, раньше приводы могли читать например только CD, а первые DVD приводы только DVD. Теперь приводы читают все форматы. У СД и ДВД диска отличаются структура и используются разные лучи, (по-моему плотность луча, еще какие-то характеристики). Поэтому DVD плееру надо "определить", что в него засунули, так само и комповский привод должен определить, что в него засунули и сообщить Винде, отсюда задержки. Форматов то расплодилось + - и т.д.


Tim пишет:
Пусть система думает, что диска нет, раз мы попытались открыть его до того, как привод его прочитал... Зато тормозов не будет.


Имхо, практической ценности никакой. И самого это иногда раздражает, но ничего не поделаешь, за универсальность приходится платить

Ранг: 253.9 (наставник)
Статус: Участник

Создано: 15 мая 2008 14:22 New!
Цитата · Личное сообщение · #6

Интересно. Что патчить? cdrom.sys или cdfs.sys... Или может совсем другое. Кто что думает? Где задержка происходит?
 eXeL@B —› Крэки, обсуждения —› Работа CDROM в Windows

Видеокурс ВЗЛОМ