Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Dos7book

.pdf
Скачиваний:
75
Добавлен:
09.02.2015
Размер:
5.1 Mб
Скачать

Глава 5: Избранные драйверы для MS-DOS7

5.05-02 Реконфигурирующие драйверы TDSK.EXE и BITDISK.EXE

Свободно распространяемые драйверы TDSK.EXE и BITDISK.EXE дают возможность задавать размер создаваемого RAM-диска не только в момент загрузки, как это делает драйвер RAMDRIVE.SYS, но также и потом, и даже неоднократно. Данное свойство особенно важно при загрузке на незнакомый компьютер: оно позволяет сначала исследовать объем имеющейся памяти и только затем принимать решения о создании RAM-диска и выборе его емкости.

Драйверы TDSK.EXE и BITDISK.EXE написаны Гарсиа де Селисом (Garcia de Celis) в 1992 – 1995 годах, и тогда последней была версия 2.3. Позже эти драйверы были модернизированы и включены в пакет программ FreeDOS. Теперь их можно скачать с сайта http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/ramdisk/ .

Там оригинальные драйверы Гарсиа де Селиса содержатся в файле архива TDSK23.ZIP, а модернизированная версия 2.42 драйвера TDSK.EXE – в файле архива TDSK242B.ZIP.

BITDISK.EXE – это упрощенный и укороченный вариант драйвера TDSK.EXE. В то время как последний способен размещать RAM-диск в EMS-памяти, XMS-памяти или в обыкновенной памяти, BITDISK работает только с XMS-памятью и потому всегда требует, чтобы заранее был загружен драйвер XMS-памяти HIMEM.SYS. TDSK.EXE принимает все параметры драйвера BITDISK.EXE и, помимо того, ряд своих собственных параметров.

Драйверы RAM-дисков версии 2.3 загружают командой DEVICE (4.06) или

DEVICEHIGH (4.07) из строки файла CONFIG.SYS. Драйвер TDSK.EXE версии

2.42 следует загружать в обыкновенную память, т. е. только командой DEVICE (4.06) при обязательном наличии в файле CONFIG.SYS строки DOS=NOAUTO (4.08). Командная строка загрузки драйверов может включать все параметры, определяющие создание RAM-диска, и тогда он будет создан сразу. Но если создание RAM-диска надо отложить, то конкретные значения параметров в строке файла CONFIG.SYS не указывают, и она может выглядеть, например, так:

DEVICEHIGH=C:\DOS\DRV\BITDISK.EXE 0

или так:

DEVICE=C:\DOS\DRV\TDSK.EXE 0

здесь:

C:\DOS\DRV\ – пример пути к драйверу;

0нулевой размер означает, что создавать RAM-диск не нужно.

Врезультате исполнения такой командной строки память под RAM-диск не выделяется, но происходит загрузка и инициализация резидентного модуля, занимающего около 600 байт. На этой же стадии DOS регистрирует новый RAM-диск и присваивает ему буквенное обозначение. Если файл CONFIG.SYS

131 –

Глава 5: Избранные драйверы для MS-DOS7

содержит несколько таких строк, то произойдет инициализация нескольких RAM-дисков.

Чтобы сделать RAM-диск реально доступным, нужно потом тот же драйвер запустить на исполнение из строки файла AUTOEXEC.BAT или непосредственно из командной строки, например:

C:\DOS\DRV\BITDISK.EXE R: 5600 512 384 4 /F:2

или

C:\DOS\DRV\TDSK.EXE R: 5600 512 384 4 /F:2 /E /M /I=1

здесь:

R: – пример буквы, назначенной адресуемому RAM-диску, если создано несколько RAM-дисков. Для единственного RAM-диска букву можно не указывать.

5600 – пример обязательной спецификации размера создаваемого RAM-диска в килобайтах. Минимальный размер 4 кбайт, максимальный – 32766 кбайт для BITDISK.EXE и 65534 кбайт для TDSK.EXE. Если указать размер 0, то выделенная RAM-диску память будет освобождена, но резидентный модуль

драйвера останется в памяти и будет готов принять запрос на воссоздание RAM-диска с новыми параметрами.

512 – пример необязательной спецификации размера сектора в байтах; допустимы значения 64, 128, 256 и 512 байт, по умолчанию принимается 512 байт.

384 – пример необязательной спецификации максимального

суммарного числа файлов и каталогов в корневом каталоге RAM-диска, допускается от 1 до величины размера диска, по умолчанию принимается 384. Если объем корневого каталога указан, то размер сектора RAM-диска должен быть указан тоже.

4 – необязательное число секторов в кластере, в MS-DOS7 оно должно выражаться степенью числа 2. По умолчанию оно

принимается минимально возможным для заданного размера RAM-диска. Если число секторов в кластере не опущено, то объем корневого каталога должен быть указан тоже.

/F:2 – этот необязательный параметр задает создание RAM-диска с двумя таблицами FAT, как у реальных физических дисков. По умолчанию создается только одна таблица FAT. В редких случаях встречаются программы, которые не могут правильно работать с дисками, имеющими только одну таблицу FAT.

Командная строка, адресуемая драйверу TDSK.EXE, содержит несколько дополнительных необязательных параметров. В частности, драйвер TDSK.EXE версии 2.42 дополнительно принимает следующие параметры:

– 132 –

Глава 5: Избранные драйверы для MS-DOS7

/E

разместить RAM-диск в XMS-памяти при условии, что драйвер

 

HIMEM.SYS уже успешно загружен. Именно этот вариант

 

размещения принимается по умолчанию.

/C

разместить RAM-диск в обыкновенной памяти.

/X

– (и также /A) – разместить RAM-диск в EMS-памяти, при

 

условии, что уже успешно загружены оба драйвера памяти

 

EMM386.EXE и HIMEM.SYS.

/B

не загружать драйвер TDSK.EXE, если в компьютере имеется

 

хотя бы один накопитель на жестких магнитных дисках (этот

 

параметр не принимается версией 2.3).

/M

выводить сообщения на экран в черно-белом виде (по

 

умолчанию сообщения выводятся в цвете).

/I=1

выводить сообщения на английском языке (английский язык

 

используется по умолчанию). Помимо того, можно выводить

 

сообщения на испанском (/I=34) и немецком (/I=49) языках.

Дополнительные необязательные параметры /E, /C, /X, /A являются взаимно исключающими. Их обычно не указывают, потому что драйвер TDSK.EXE способен самостоятельно находить оптимальный вариант размещения RAM-диска.

Показанная выше композиция командной строки может быть использована для изменения размера уже существующего диска, но при каждом таком переопределении RAM-диск создается заново, и все его прежнее содержание полностью теряется. Только в двух случаях запуска на исполнение из командной строки содержимое RAM-диска не изменяется:

если вызов производится без параметров, чтобы показать статус

RAM-диска;

если вызов производится с единственным параметром /?, чтобы вывести на экран краткую справку.

Чтобы снять проблему определения буквенного обозначения, назначенного RAM-диску, драйвер TDSK.EXE версии 2.42 вписывает эту букву в значение переменной окружения, если сможет найти в пространстве окружения переменную с именами TURBODSK или RAMDRIVE. Переменную, имеющую одно из указанных имен, следует создать в пространстве окружения заранее с помощью команды SET (3.26), причем в качестве значения этой переменной должны быть указаны знак вопроса и двоеточие:

SET RAMDRIVE=?:

Если переменная с искомым именем в момент вызова драйвера имеет другое значение, то оно будет сохранено без изменения. Но если значение именно такое, и если к данному моменту RAM-диск уже создан, то после вызова драйвера на исполнение знак вопроса в значении переменной будет заменен буквой диска. Далее уже бывает несложно составить файл AUTOEXEC.BAT так, чтобы буква

– 133 –

Глава 5: Избранные драйверы для MS-DOS7

RAM-диска была автоматически учтена в конфигурации загрузки компьютера (пример в разделе 9.09-02).

После запуска на исполнение из командной строки драйвер TDSK.EXE оставляет код ошибки (errorlevel, 3.15-03 и 9.07-03); коды от 1 до 128 означают номерную ссылку (handle), присвоенную выделенной области XMS-памяти или EMS-памяти. Другие значения кода ошибки означают следующее:

0 – диск не создан потому что не определен

252синтаксическая ошибка

253попытка создать RAM-диск в многозадачной среде (например, в Windows)

254неверное указание буквы диска

255резидентный модуль драйвера не загружен.

5.06Драйверы обслуживания дисковых накопителей

5.06-01 Драйвер кэш-буфера SMARTDRV.EXE

Драйвер SMARTDRV.EXE организует в памяти кэш-буфер с обслуживанием

операций считывания и записи данных через контроллер прямой записи в память (DMA). Благодаря тому снижается загрузка центрального процессора, быстрее выполняются пересылки данных как накопителями на магнитных дисках, так и оптическими дисководами. Эффект особенно существенен при пересылке больших объемов данных, например, в процессе установки операционных систем

Windows-98/ME/2000/XP из среды DOS.

Драйвер SMARTDRV.EXE входит в поставку операционных систем Windows-95/98 и при их стандартной установке находится в каталоге \WINDOWS. Однако сами операционные системы Windows-95/98 осуществляют буферирование

пересылок средствами защищенного режима и не пользуются драйвером SMARTDRV.EXE. Он бывает нужен только при работе в среде DOS, в том числе в

MS-DOS7.

Поскольку кэш-буфер целесообразно создавать за пределами обыкновенной памяти (выше 640 кбайт), постольку доступ туда надо открыть заранее, до загрузки

SMARTDRV.EXE, с помощью драйверов памяти (5.04-01, 5.04-02, 5.04-04). Если

для доступа к оптическим дискам Вы намерены использовать программу MSCDEX.EXE (5.08-03), то ее тоже надо загрузить заранее. Обычно драйвер SMARTDRV.EXE загружают либо командой INSTALL (4.15) из файла

CONFIG.SYS, либо из строки файла AUTOEXEC.BAT, например:

C:\DOS\DRV\SMARTDRV.EXE /X A– B– C+ /U /N /L /V 128 /E:2048 /B:4096

здесь:

– 134 –

Глава 5: Избранные драйверы для MS-DOS7

C:\DOS\DRV\

пример пути к драйверу SMARTDRV.EXE

/X

необязательный параметр, исключающий кэширование записи

 

на всех дисках, кроме тех, которые перечислены после этого

 

параметра со знаком плюс (в частности, C+ ). Если параметр /X

 

опущен, то по умолчанию кэширование записи осуществляется

 

только по отношению к жестким магнитным дискам. На дисках,

 

которые указаны после параметра /X со знаком минус (в

 

частности, A– B– ) исключается также кэширование операций

 

чтения.

/U

необязательный параметр, исключающий загрузку модуля

 

обслуживания оптических дисководов ( CD-ROM ).

/N

необязательный параметр, разрешающий обслуживание

 

следующей команды тогда, когда еще не закончен процесс

 

записи на диск данных, принятых в буфер от предыдущей

 

команды. Параметр /N затрагивает операции только на тех

 

дисках, на которых разрешено кэширование записи. Если

 

параметр /N не указывать, то приглашение командной строки не

 

появится, пока запись не будет завершена.

/L

необязательный параметр, предписывающий разместить

 

кэш-буфер в обыкновенной памяти, то есть в области ниже 640

 

кбайт. Это бывает нужно, когда контроллер DMA не

 

обслуживает область UMB (пример в 5.04-04).

/V

необязательный параметр, вызывающий вывод на экран

 

сведений о статусе драйвера SMARTDRV.EXE (по умолчанию

 

никакие сообщения не выводятся). Вместо параметра /V можно

 

указать параметр /S, вызывающий вывод на экран сведений о

 

статусе вместе со статистическими данными.

128

размер кэш-буфера в килобайтах. Его следует указывать, когда

 

значительную часть XMS-памяти надо резервировать в других

 

целях, например, для создания RAM-диска.

/E:2048

размер передаваемых блоков данных. Допускаются значения

 

1024, 2048, 4096 и 8192 байт, по умолчанию принимается 8192

 

байт.

/B:4096

размер в байтах буфера для упреждающего считывания, он

 

должен быть кратен размеру передаваемых блоков данных, по

 

умолчанию принимается 16384 байт.

Когда драйвер SMARTDRV.EXE загружен и уже работает, его можно снова вызвать на исполнение из командной строки, но с другим комплектом

необязательных параметров для однократного исполнения команды или для реконфигурации, например:

C:\DOS\DRV\SMARTDRV.EXE /X C– D+ /R /F /Q

– 135 –

Глава 5: Избранные драйверы для MS-DOS7

здесь:

/X

отменить кэширование операций записи на всех дисках, если

 

оно не было отменено раньше, или изменить статус кэширования

 

операций записи для перечисляемых далее дисков. В данном

 

примере C– D+ означает запретить кэширование операций

 

записи для диска C: и разрешить кэширование операций записи

 

для диска D:.

/R

очистить кэш-буфер и перезапустить драйвер SMARTDRV.EXE.

 

Вместо параметра /R можно указать другую однократную

 

операцию, задав параметр /C – записать на диск все данные,

 

находящиеся в настоящий момент в кэш-буфере.

/F

отменить действие параметра /N, если он действует в настоящий

 

момент, и вернуться к исходному состоянию, когда приглашение

 

командной строки появляется только после окончания записи

 

данных из кэш-буфера. Если же нужно изменить состояние в

 

противоположную сторону, то вместо параметра /F нужно

 

указать параметр /N.

/Q

не выводить на экран сообщение о статусе, которое выводится по

 

умолчанию. Вместо параметра /Q можно указать параметр /S –

 

показать статус вместе со статистикой кэш-буфера.

Примечание 1: при выполнении операции сброса данных из кэш-буфера на диск, задаваемой параметром /C, никакие сообщения на экран не выводятся, а параметры /V и /S игнорируются.

Примечание 2: драйвер SMARTDRV.EXE не обслуживает пересылки данных,

организуемые программой SHSUCDX.COM (5.08-04).

Примечание 3: для работы с интерфейсом SATA и для выполнения пересылок в режиме UltraDMA следует использовать кэш-драйвер UIDE.SYS,

выложенный на сайте http://johnson.tmfc.net/dos/driver.html .

5.06-02 Драйвер двойного буферирования DBLBUFF.SYS

Драйвер DBLBUFF.SYS обеспечивает двойное буферирование для достижения совместимости с некоторыми контроллерами, которые иначе не могут работать с EMS-памятью и в системе Windows. В частности, двойное буферирование требуется многим контроллерам, обслуживающим жесткие магнитные диски с интерфейсом SCSI. Драйвер DBLBUFF.SYS входит в комплект поставки операционных систем Windows-95/98 и при их стандартной установке находится в каталоге \WINDOWS.

В конфигурационном файле MSDOS.SYS (5.01-01) имеется строка с командой

DoubleBuffer. Если там указано DoubleBuffer=1, то MS-DOS7 будет пытаться загрузить драйвер DBLBUFF.SYS по умолчанию. В противном случае драйвер

– 136 –

Глава 5: Избранные драйверы для MS-DOS7

DBLBUFF.SYS нужно загружать явно командой DEVICE (4.06) из строки файла

CONFIG.SYS:

DEVICE=C:\DOS\DRV\DBLBUFF.SYS /D+

здесь:

C:\DOS\DRV – пример пути к драйверу DBLBUFF.SYS.

/D+

необязательный параметр, вызывающий постоянную установку

 

двойного буферирования для всех дисков. По умолчанию

 

подлежат двойному буферированию только операции

 

ввода-вывода с использованием UMB-блоков (5.04-02), причем

 

драйвер DBLBUFF.SYS не загрузится, если двойное

 

буферирование не будет сочтено нужным.

Примечание 1: сообщение о статусе, выводимое на экран драйвером

SMARTDRV.EXE (5.06-01) содержит колонку "buffering" (буферирование). Наличие в этой колонке хотя бы одного подтверждения "yes" свидетельствует о том, что драйвер DBLBUFF.SYS должен быть загружен.

Примечание 2: если двойное буферирование необходимо, то в файле CONFIG.SYS

командой BUFFERS (4.03) или командой BUFFERSHIGH (4.04)

должно быть зарезервировано ненулевое количество вторичных буферов.

5.06-03 Сжатие логических дисков: драйвер DRVSPACE.SYS

Драйвер DRVSPACE.SYS – это загрузчик резидентной программы DRVSPACE.BIN, осуществляющей сжатие логических дисков "на лету", то есть выполняющей сжатие и восстановление данных в процессе доступа к дискам. Поток сжатых данных формируется так, чтобы заполнять кластеры на 100%, благодаря чему свободное место не теряется в частично заполненных кластерах.

Все это существенно повышает эффективность использования дискового пространства.

Файлы DRVSPACE.SYS и DRVSPACE.BIN входят в комплект поставки операционной системы Windows-95 и должны находиться в корневом каталоге вне сжимаемой части дискового пространства. Когда MS-DOS7 обнаруживает наличие сжатой области на загрузочном диске, она по умолчанию запускает на исполнение загрузчик DRVSPACE.SYS. Загрузку по умолчанию можно отменить введением строки "DRVSPACE=0" в файл MSDOS.SYS (5.01-01) или командой "DOS=NOAUTO" в файле CONFIG.SYS (4.08, 9.01-01).

– 137 –

Глава 5: Избранные драйверы для MS-DOS7

Файл DRVSPACE.SYS загружается как драйвер командой DEVICE (4.06) из строки файла CONFIG.SYS, причем эта строка должна предшествовать командам загрузки драйверов памяти. Вот пример строки загрузки файла DRVSPACE.SYS:

DEVICE=C:\DRVSPACE.SYS /MOVE /NOHMA /LOW

здесь:

C:\

пример пути к файлу DRVSPACE.SYS.

 

/MOVE – необязательный параметр,

вызывающий перемещение

кода

 

DRVSPACE.BIN из верхней части обыкновенной памяти, куда

 

он загружается сначала. Перемещение происходит после

 

исполнения всех команд DEVICE и DEVICEHIGH в файле

 

CONFIG.SYS с целью предотвращения конфликтов с другими

 

программами. Обычно перемещение производится в области 640

 

– 1024 или 1024 – 1088 кбайт, но если драйверы расширенной

 

памяти не загружены,

то используется нижняя

часть

обыкновенной памяти.

/NOHMA– не перемещать код DRVSPACE.BIN в область верхней памяти

1024 – 1088 кбайт (HMA).

/LOW – переместить код DRVSPACE.BIN в нижнюю часть обыкновенной памяти, даже если расширенная память доступна.

Если код резидентной программы DRVSPACE.BIN загружен, то слово DRVSPACE становится зарезервированным названием команды, исполнение которой открывает диалоговое взаимодействие с пользователем. В ходе этого

взаимодействия пользователю предоставляется возможность преобразовывать диски и дискеты в сжатый формат и обратно, создавать новые сжатые диски, подвергать сжатые диски тестированию и дефрагментации, устанавливать режим защиты и т.д.

Сжатие логических дисков программой DRVSPACE.BIN не получило широкого распространения по нескольким причинам. Во-первых, это несовместимость сжатых дисков с другими версиями DOS и другими операционными системами (среди которых WINDOWS-95исключение). Вторая причина состоит в том, что

сжатые диски более подвержены влиянию возможных ошибок и в меньшей степени поддаются действию процедур восстановления данных. Третья причина в том, что в наше время проблема нехватки дискового пространства потеряла ту остроту, которую она имела в начале 1990-х годов. Для современных быстродействующих дисков большого объема сжатие "на лету" не окупает того снижения быстродействия, которое вызвано необходимостью проведения операций сжатия и восстановления данных. По тем же причинам загрузка со сжатием "на лету" не включена в примеры конфигурационных файлов в главе 9.

– 138 –

Глава 5: Избранные драйверы для MS-DOS7

Примечание 1: программа DRVSPACE.BIN обслуживает только логические диски с файловой системой FAT-16. Диски с файловой системой FAT-32 сжатию "на лету" не подлежат.

5.07Драйверы контроллеров интерфейса

5.07-01 ATAPIMGR.SYS: драйвер интерфейса ATAPI

Внаше время наибольшее распространение получили дисководы со встроенными блоками электроники (IDE = Integrated Drive Electronics). Впервые такие дисководы были изготовлены фирмой Western Digital и применены в компьютерах PC-AT фирмы IBM в 1984 году. Протокол взаимодействия таких дисководов с контроллером получил название ATA (= Advanced technology attachment) и с 1994 года стал стандартом ANSI X3.221-1994. В связи с

распространением оптических дисководов и дисководов на сменных магнитных дисках повышенной емкости протокол ATA пришлось дополнить в 1998 году новыми командами, в том числе командами пакетной передачи данных. После этого он стал называться пакетным интерфейсом ATA (ATA Packet Interface), или

ATAPI.

Вкомпьютерах, выпущенных после 2003 года, взаимодействие по протоколу ATAPI обычно обеспечивается системой BIOS материнской платы. Характерным признаком поддержки протокола ATAPI системой BIOS является возможность загрузки компьютера с оптических дисков DVD. Но если Ваш компьютер на это не способен, то Вам для пользования функциями протокола ATAPI надо будет загрузить драйвер интерфейса ATAPIMGR.SYS, разработанный фирмой Matsushita (торговая марка Panasonic). Благодаря ему стандартный IDE-контроллер сможет

полноценно взаимодействовать с драйверами дисководов на сменных магнитных дисках, а также с драйверами оптических дисководов DVD-ROM, CD/DVD-R/RW и т.д. Версию 2.04 драйвера ATAPIMGR.SYS можно свободно скачать с сайта

http://panasonic.co.jp/pcc/products/drive/internal/support/info_dd2.html

в составе

самораспаковывающегося архива 85x_dos.exe.

 

Драйвер ATAPIMGR.SYS нужно загружать из строки файла CONFIG.SYS командой DEVICE (4.06) или DEVICEHIGH (4.07), причем раньше всех тех драйверов, которые будут пользоваться его услугами. Строка загрузки может выглядеть, например, так:

DEVICE=\DOS\DRV\ATAPIMGR.SYS /P:170,15 /W:2 /NDR /NRS /C:2 /T:5 /LUN

здесь:

\DOS\DRV\

пример пути к драйверу ATAPIMGR.SYS.

– 139 –

Глава 5: Избранные драйверы для MS-DOS7

/P:170,15 – шестнадцатеричный адрес порта и номер IRQ линии запроса

 

прерывания. Допустимы адреса 1F0, 170, 1E8, 168 (A.14-1).

 

Допустимые номера IRQ 10, 11, 12, 14 и 15. Если эти данные не

 

указаны, драйвер будет проводить поиск дисководов по всем

 

принимаемым по умолчанию адресам.

/W:2

циклы ожидания, от 0 до 99, для операций ввода-вывода данных

 

в старых компьютерах, не поддерживающих команду

 

подтверждения готовности к обмену (IOCHRDY). Количество

 

циклов ожидания зависит от тактовой частоты центрального

 

процессора: 50 МГц – /W:2, 75 МГц – /W:6, 100 МГц – /W:9, 166

 

МГц – /W:19, 240 МГц – /W:30. В более современных

 

компьютерах параметр /W указывать не нужно.

/NDR

не устанавливать дисководы CD/DVD-ROM в начальное

 

состояние. Этот параметр нужен, когда компьютер загружается с

 

оптического диска, иначе процесс загрузки будет прерван.

/NRS

не отвечать "запрос принят" (RequestSense), когда дисковод

 

посылает команду "проверить условия" (CheckCondition).

/C:2

переустановить режим ввода-вывода (PIO) для указанного

 

дисковода :

 

0 – ведущий дисковод 1-го контроллера (Primary Master),

 

1 – ведомый дисковод 1-го контроллера (Primary Slave),

 

2 – ведущий дисковод 2-го контроллера (Secondary Master),

 

3 – ведомый дисковод 2-го контроллера (Secondary Slave).

/T:5

установить 5-секундный предел интервала ожидания отклика от

 

дисковода; по умолчанию принимается 30 секунд.

/LUN

избирательно поддерживать обращение к устройству с

 

локальным номером 0 (LUN = Local Unit Number). Номера LUN

 

позволяют рассматривать многофункциональные дисководы как

 

разные устройства, в частности, дисковод с диском DVD-RAM

 

как сменный магнитный диск, а тот же дисковод с обычным

 

компакт-диском как дисковод CD-ROM. По умолчанию

 

обращения по номерам LUN не поддерживаются.

Если "поверх" MS-DOS7 с загруженным драйвером ATAPIMGR.SYS устанавливается операционная система WINDOWS-95/98, то надо побеспокоиться о том, чтобы она не осталась работать в режиме совместимости с MS-DOS. Для этого в файл \Windows\IOS.INI надо добавить строку:

ATAPIMGR.SYS ; MKE ATAPI Manager

Если драйвер ATAPIMGR.SYS обнаружит, что функции обслуживания интерфейса ATAPI уже предоставлены системой BIOS компьютера, то он загружаться не станет. Когда драйвер ATAPIMGR.SYS не загружен, некоторые драйверы дисководов (в частности, SR_ASPI.SYS) отказываются загружаться тоже.

– 140 –

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]