Что вы должны знать о своем компьютере
bf1271d8

Драйвер 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.
После запуска приложения SmartDrive Monitor она отображает на экране диалоговую панель "SmartDrive Monitor" (см. рис. 6.10).



Рис. 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:.


Содержание раздела