Драйвер MSCDEX
Драйвер MSCDEX обеспечивает доступ к накопителю на компакт-дисках из среды операционной системы MS-DOS. Наиболее удобно загружать MSCDEX из файла AUTOEXEC.BAT или из системного приглашения MS-DOS до запуска операционной системы Windows. После загрузки операционной системы Windows этот драйвер загружать уже нельзя.
Драйвер накопителя на компакт-дисках, поставляемый вместе с устройством, должен быть загружен из файла CONFIG.SYS.
Приведем формат команды MSCDEX:
MSCDEX /D:driver [/D:driver2... ] [/E] [/K] [/S] [/V] [/L:letter] [/M:number]
Драйвер MSCDEX имеет только один обязательный параметр /D:driver. Параметр driver дожен задавать имя первого накопителя на компакт дисках. Обычно это имя определяется при запуске драйвера накопителя на компакт-дисках из файла CONFIG.SYS. Например, для накопителя на компакт-дисках фирмы Creative, в файле CONFIG.SYS загружается драйвер SBCD.SYS:
DEVICE=D:\SB16\DRV\SBCD.SYS /P:220 /S:D0 /D:MSCD001
В этой строке определяется имя MSCD001.
Если вы подключаете к одному компьютеру несколько накопителей на компакт-дисках, тогда каждый из них должен иметь свое собственное имя. Для каждого диска в строке загрузки MSCDEX необходимо указывать дополнительный параметр /D.
Параметр указывает на то, что драйвер накопителя на компакт-дисках может использовать расширенную память для размещения буфера данных.
Если накопитель на компакт-дисках подключен к серверу (компьютеру), работающему в среде MS-NET или Windows for , необходимо указать в командной строке MSCDEX параметр . Это позволит использовать накопитель на компакт-дисках различными программами.
Чтобы при запуске MSCDEX на экране отображалась дополнительная информация об использовании оперативной памяти, воспользуйтесь параметром /V.
Вы можете указать имя, которое будет присвоено накопителю на компакт дисках. Для этого добавьте в строку вызова параметр , где в качестве переменной укажите имя диска. Если к компьютеру подключено несколько накопителей на компакт-дисках, тогда остальным накопителям будут присвоены имена, следующие по алфавиту.
Вы можете увеличить скорость работы накопителя на компакт дисках, за счет увеличения размера буфера. Количество секторов, помещающихся в буфере определяется с помощью параметра , где в качестве следует указать количество секторов.
Вместе с накопителем на компакт-дисках поставляется драйвер. Этот драйвер подключается в файле CONFIG.SYS при помощи команды DEVICE или DEVICEHIGH. Среди параметров драйвера должен быть параметр /D:drivername, где в качестве drivername указано имя накопителя на компакт-дисках. Обычно в качестве имени накопителя на компакт-дисках используют следующие имена: MSCD000, MSCD001, MSCD002 и т. д. Имя диска будет использоваться при вызове программы MSCDEX. Если к компьютеру подключено несколько накопителей на компакт-дисках, то каждый накопитель должен иметь свое имя.
Во втором томе серии "Персональный компьютер. Шаг за мы уже рассматривали вопрос о кэшировании накопителей на магнитных дисках. Нами был рассмотрен драйвер кеша SMARTDrive. Вы можете значительно ускорить процесс чтения информации с накопителя на компакт-дисках, если воспользуетесь программами кэширования.
Если вы решили воспользоваться для кэширования накопителя на компакт-дисках драйвером SMARTDrive, то вызвать программу MSCDEX нужно до загрузки драйвера SMARTDrive.
Во время загрузки, драйвер SMARTDrive проверяет была ли запущена программа MSCDEX и автоматически включает кэширование для соответствующего накопителя на компакт-дисках. Следующий фрагмент файла AUTOEXEC.BAT демонстрирует использование драйвера SMARTDrive:
C:\DOS\MSCDEX /D:MSCD000 /L:J C:\WIN\SMARTDRV.EXE
Сначала вызывается команда MSCDEX, которая подключает накопитель на компакт-дисках, имеющий имя MSCD000, в качестве диска J:. Затем загружается драйвер дискового кэша SMARTDrive. Он обеспечивает кэширование жестких дисков компьютера и диска J:.
В некоторых случаях требуется запретить кэширование накопителей на компакт-дисках, оставив кэширование жестких и гибких магнитных дисков. Для этого можно воспользоваться параметром /U драйвера SMARTDrive или параметрами + и -.
Функция кэширования накопителей на компакт- дисках выполняется специальным модулем драйвера SMARTDrive. Если вы не желаете кэшировать компакт-диски, то можете сэкономить немного оперативной памяти на загрузке этого модуля, добавив в строку загрузки драйвера SMARTDrive параметр /U:
C:\WIN\SMARTDRV.EXE /U
Если во время работы вам надо динамически управлять кэшированием накопителей на компакт-дисках, тогда вместо параметра /U следует использовать параметры + и -:
SMARTDRV [[drive[+|-]]...]]
Параметр [[drive[+|-]]...] задает имена дисков, для которых нужно отключить или включить кэширование. Добавление символа '+' после имени диска означает, что соответствующий диск будет кэшироваться при чтении и при записи. Добавление символа '-' означает, что кэширование диска будет отключено. Если вы укажете имя диска без символов '+' и '-', будет выполняться кэширование только при чтении с диска. Если вы не укажите имя диска, кэширование дисководов на гибких дисках будет выполняться только при операции чтения, а для жестких дисков как при чтении, так и при записи на диск.
Операционная система Windows располагает собственными средствами для управления дисковым кэшем. Приложение SmartDrive Monitor, предназначенное для управления драйвером кэша SMARTDrive, из среды Windows поставляется в составе дистрибутива операционной системы MS-DOS.
Добавьте пиктограмму приложения SmartDrive Monitor в группу Main, приложения Program Manager. Исполнимый файл SmartDrive Monitor расположен в каталоге операционной системы MS-DOS и называется SMARTMON.EXE. |
Рис. 6.10. Приложение SMARTDrive Monitor
Диалоговая панель "SMARTDrive Monitor" содержит несколько групп органов управления: "Cache Memory", "Drive Controls", "Cache Hit Rate", "Options and Cache Activity Logging". Чтобы изменить режим кэширования накопителя на компакт-диске, выберите его имя из списка "Drive Controls" и переведите переключатель "Drive Controls" в соответствующее положение.
Более подробную информацию о приложении SMARTDrive Monitor можно получить из второго тома серии "Персональный компьютер. Шаг за шагом", "Операционная система Windows. Руководство пользователя".
Подведем итог и представим пример подключения накопителей на компакт-дисках.
Файл CONFIG.SYS должен содержать команду загрузки драйвера накопителя на компакт-диске, поставляемого вместе с самим
DEVICEHIGH=C:\DEVICES\CDROMDRV.SYS /D:MSCD000
В файле AUTOEXEC.BAT мы должны добавить команду MSCDEX:
C:\DOS\MSCDEX /D:MSCD000 /L:G
Если к компьютеру подключено несколько накопителей на компакт-дисках, то для каждого из них в файле CONFIG.SYS должен быть установлен собственный драйвер:
DEVICE = C:\ASPI\ASPICD.SYS /D:MSCD000 DEVICE = C:\CDROM\TSLCDR.SYS /D:MSCD001
На все драйверы накопителей в файле AUTOEXEC.BAT должна присутствовать одна команда MSCDEX:
C:\DOS\MSCDEX /D:MSCD000 /D:MSCD001 /L:P
Эта команда подключает два накопителя на компакт-дисках, имеющие сигнатуры MSCD000 и MSCD001, и присваивает им имена P: и R:.