Вернуться   Компьютерный форум > Блоги > Базаров
Рейтинг: 1.00. Голосов: 8.

Доступ к устройствам хранения данных

Запись от Базаров размещена 16.08.2015 в 23:18

Почему здесь нужны драйверы
BIOS компьютера содержит программы для доступа только к таким устройствам хранения данных, как дискеты и жесткие диски. Если на компьютере установлены какие-либо иные устройства хранения данных: дисководы для компакт-дисков, магнитооптические диски, стримеры и т.д., то доступ к ним должен обезпечиваться специальными драйверами или программами.. Без этих драйверов или программ данные устройства будут "не видны" прикладным программам, и пользователь не сможет с ними работать. Поэтому на жесткий диск компьютера необходимо записать драйверы и программы, обезпечивающие доступ к таким устройствам хранения данных, и включить в файлы CONFIG.SYS и AUTOEXEC.BAT команды для для вызова этих программ и драйверов. Какие именно драйверы здесь необходимы, зависит от устройств и их контроллеров, поэтому обычно драйверы и рекомендации по их установке поставляются вместе с устройствами или контроллерами.
Доступ к компакт-дискам
Организация данных на компакт-дисках отличается от принятой для жестких дисков и дискет, поэтому программы работы с дисками, записанные в BIOS компьютера, не умеют читать компакт-диски. Формат хранения информации на компакт-дисках стандартизирован, поэтому для его обработки в MS DOS имеется стандартная программа MSCDEX.EXE. А вот драйверы, обезпечивающие физический доступ к компакт-диску, бывают разными, поскольку дисководы для компакт-дисков и их контроллеры могут весьма отличаться друг от друга. Таким образом, для обезпечения работы с дисководом для компакт-дисков в DOS необходимо подключить:
  • драйвер (или драйверы), обезпечивающие физический доступ к компакт-диску;
  • программу MSCDEX.EXE, которая позволяет пользователю и программам работать с компакт-диском также, как с большой дискетой (только с защитой от записи).
Например, для SCSI-дисководов, подключаемых к SCSI-контороллеру фирмы Adaptec, необходимо наличие двух драйверов: ASPInDOS.SYS (где n - цифра или буква, зависящая от версии контроллера) и ASPICD.SYS. Первый из этих драйверов обезпечивает интерфейс ASPI-доступа к SCSI-устройствам, а второй непосредственно отвечает за доступ к компакт-дискам. Эти драйверы содержатся в комплекте программ EZ-SCSI, поставляемом вместе со SCSI-контроллерами фирмы Adaptec. Формат их вызова в файле CONFIG.SYS может быть таким (вместо команды DEVICE может использоваться DEVICEHIGH):
DEVICE=C:\EXE\SCSI\ASPI8DOS.SYS
DEVICE=C:\EXE\SCSI\ASPICD.SYS /D:CDDRIV01
Здесь предполагается, что драйверы находятся в каталоге C:\EXE\SCSI, а дисководу компакт-дисков присваивается имя CDDRIV01 (это имя понадобится при вызове драйвера MSCDEX см. ниже). Обычно для присвоения имени используется параметр /D.
А команда вызова программы MSCDEX.EXE обычно вставляется в файл AUTOEXEC.BAT. Эта команда может быть такой:
C:\EXE\MSDOS\MSCDEX.EXE /D:CDDRIV01
Здесь предполагается, что программа находится в каталоге C:\EXE\MSDOS, а CDDRIV01 - то самое имя, которое было присвоено дисководу при вызове драйвера, обезпечивающего физический доступ к компакт-диску.
Доступ к съемным дискам
Доступ к съемным дискам, отличным от компакт-дисков (магнитооптическим, Iomega, SyQuest и т.д.), осуществляется проще, чем к компакт-дискам - ведь данные на них обычно организованы так же, как на жестких дисках. То есть программ типа MSCDEX.EXE, обезпечивающих расшифровку формата хранения данных на диске, здесь не требуется. Однако драйвер для доступа к съемным дискам нужен, он обрабатывает смену дисков и другие особенности данных устройств.
Например, для дисководов для съемных дисков, подключаемых к SCSI-контроллеру фирмы Adaptec, необходимо наличие двух драйверов: ASPInDOS.SYS (где n - цифра или буква, зависящая от версии контроллера) и ASPIDISK.SYS. Первый из этих драйверов обезпечивает интерфейс ASPI доступа к SCSI-устройствам, а второй отвечает за обработку особенностей съемных дисков. Формат их вызова в файле CONFIG.SYS может быть таким (вместо команды DEVICE может использоваться DEVICEHIGH):
DEVICE=C:\EXE\SCSI\ASPI8DOS.SYS
DEVICE=C:\EXE\SCSI\ASPIDISK.SYS /D
Здесь предполагается, что драйверы находятся в каталоге C:\EXE\SCSI.
Размещено в Без категории
Просмотров 3050 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 11:52. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.