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

Dos7book

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

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

первый раздел одного диска только через первый USB-контроллер и имеют другие существенные ограничения.

Комплект Б.Джонсона, помимо аналогичных основных драйверов и служебных утилит, содержит драйвера USB-клавиатуры и USB-мыши. Кроме того, он предоставляет доступ к дискам с файловой системой FAT-32. Однако его нельзя использовать с контроллерами OHCI-типа, и скорость передачи выше 12 Мб/с не обеспечивается. Возможно, не все недостатки выявлены, так как этот комплект стал доступен в последний момент, и его полное тестирование не проводилось.

Несмотря на все недостатки ранних версий, комплекты драйверов Г. Потхаста и Б.Джонсона заслуживают серьезного внимания. Они оба находятся в процессе разработки, и их будущие версии могут оказаться намного лучше. Но самое ценное достоинство этих комплектов драйверов частично открытый программный код. В нем найдется много полезного для тех, кому предстоит более детально разбираться в особенностях интерфейса USB.

5.08Службы устанавливаемых файловых систем

5.08-01 Вспомогательный драйвер IFSHLP.SYS

Вспомогательный драйвер IFSHLP.SYS предоставляет сервисные функции для обслуживания устанавливаемых файловых систем IFS (= Installable File Systems) и обеспечения доступа к ним. Файловые системы IFS позволяют скрыть от пользователя реальные структуры данных и реальные пути доступа, чтобы не показывать технические подробности и осуществлять доступ избирательно, в соответствии с данными пользователю правами.

Обработчики прерывания INT 13, поставляемые системой BIOS компьютера, исполняют 16-битовые обращения к дисководам в реальном режиме и не способны действовать опосредованно, например, через сеть. При работе в защищенном режиме перед каждым вызовом INT 13 приходится переходить в реальный режим, а потом возвращаться обратно. Эти переходы делают медленный 16-битовый доступ еще более медленным. Сервисные функции, предоставляемые драйвером IFSHLP.SYS, обеспечивают гораздо более быстрый 32-битный доступ как к локальным, так и к сетевым накопителям без лишних переходов при работе в защищенном режиме. Если же предстоит работать только в реальном режиме и без сети, то, скорее всего, драйвер IFSHLP.SYS не потребуется.

Драйвер IFSHLP.SYS входит в пакет программ Microsoft Network Client, а также в комплекты поставки операционных систем Windows-3.11/95/98/ME. MS-DOS7 ищет файл IFSHLP.SYS в каталоге \Windows и загружает его по умолчанию, если

– 151 –

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

только загрузка по умолчанию не отменена командой DOS=NOAUTO (4.08) в

файле CONFIG.SYS.

5.08-02 Драйвер NTFSDOS.EXE для доступа к дискам NTFS

Возможность доступа из среды DOS к дискам с файловой системой NTFS предоставляет драйвер NTFSDOS.EXE, написанный Марком Руссиновичем (Mark Russinovich) и Брюсом Когсвеллом (Bruce Cogswell). Полнофункциональные версии этого драйвера (4-я и 5-я) были не бесплатны. Ниже будет описана свободно распространяемая версия 3.02 от 2001 года, которая обеспечивает только считывание файлов с дисков NTFS, включая считывание программ в память для исполнения. К сожалению, драйвер NTFSDOS и ряд полезных программ исчезли с собственного сайта авторов в конце 2006-го года, когда авторы были приняты в команду разработчиков фирмы Microsoft. Сейчас версию 3.02 драйвера NTFSDOS.EXE можно скачать из сети Интернет в составе архива Ntfs30r.zip,

например, с сервера ftp://ftp.uni-koeln.de/pc/msdos/diskutils/ или с архивного сайта http://web.archive.org/web/20020123013310/www.sysinternals.com/new.shtml .

Здесь уместно напомнить, что программа установки (SETUP) операционных систем Windows-2000/XP, запускаемая с компакт-диска, в качестве одной из

альтернатив позволяет открыть так называемую восстановительную консоль (Recovery Console), которая обеспечит запись на диски NTFS, но по умолчанию не даст считывать файлы на дискету. Драйвер NTFSDOS.EXE версии 3.02 поможет сделать именно то, что запрещено делать в среде Recovery Console.

Драйвер NTFSDOS.EXE пользуется XMS-памятью и потому требует, чтобы заранее был загружен драйвер HIMEM.SYS (5.04-01). Помимо того, драйвер NTFSDOS.EXE занимает весьма много места в обыкновенной памяти. В частности, для обслуживания диска NTFS объемом 10 Гбайт драйвер "забирает" до 285 кбайт обыкновенной памяти. При таких запросах постоянно держать этот драйвер в памяти нецелесообразно. Поэтому его загружают из командной строки непосредственно перед моментом доступа к диску NTFS, например, так:

C:\DOS\DRV\NTFSDOS.EXE /L:K /C:1024 /N /X /U /V

здесь:

C:\DOS\DRV\ – пример пути к файлу NTFSDOS.EXE

/L:K – необязательный параметр, предписывающий присвоить диску NTFS буквенное обозначение "K". Следующим дискам NTFS, если они имеются, будут назначены следующие по порядку буквенные обозначения. Если параметр /L: не указан, то

– 152 –

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

 

обозначения будут назначены начиная с первой свободной

 

буквы.

 

 

 

/C:1024

необязательный

параметр,

предписывающий

создать в

 

XMS-памяти кэш-буфер объемом 1024 кбайт. Если параметр /C:

 

не указан, то в

XMS-памяти по умолчанию будет создан

 

кэш-буфер объемом 500 кбайт.

 

 

/N

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

 

модуль восстановления сжатых фрагментов файловой системы

 

NTFS (он не нужен, если сжатие не применено). Отказ от

 

доступа к сжатым фрагментам дает некоторое уменьшение

 

объема занимаемой памяти.

 

 

/X

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

 

расширенными функциями

прерывания INT 13

(8.01-55).

 

Параметр /X полезен при работе на компьютерах, выпущенных

 

до 1996 года и снабженных дисководом емкостью менее 8.4

 

Гбайт.

 

 

 

/U

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

 

файлов и каталогов, написанных универсальным кодом (unicode,

 

по два байта на знак).

 

 

/V

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

 

выводить на экран не только сведения о приписанных дискам

 

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

 

драйвером памяти.

 

 

 

Примечание 1: драйвер NTFSDOS.EXE загружает в память обработчики прерываний, обеспечивающие просмотр "длинных" имен файлов на дисках NTFS. Ими могут воспользоваться все программы, которые способны к ним обращаться, в том числе файл-менеджер Volcov Commander (6.25). Тем не менее при копировании "длинные" имена урезаются.

Примечание 2: попытки доступа к дискам с поврежденной файловой системой NTFS могут вызвать "зависание" компьютера. Рекомендуется

заранее проверить и при необходимости исправить файловую систему с помощью программы CHKDSK в среде Recovery Console.

5.08-03 Программа MSCDEX.EXE для доступа к оптическим дискам

MSCDEX.EXE – это резидентная программа, расширяющая функции ядра DOS в части взаимодействия с драйверами оптических дисководов, создания соответствующих им логических дисков и обеспечения доступа к ним. Фактически MSCDEX.EXE играет роль переводчика применяемых в оптических дисках

– 153 –

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

файловых систем "High Sierra" и ISO 9660, поскольку они отличаются от тех файловых систем, которые "понятны" ядру DOS.

Программа MSCDEX.EXE входит в комплект поставки операционных систем Windows-95/98 и при их стандартной установке находится в каталоге \WINDOWS\COMMAND. Загружать программу MSCDEX.EXE нужно после всех драйверов имеющихся оптических дисководов, но раньше драйвера SMARTDRV.EXE (5.06-01), если Вы намерены его использовать. Обычно программу MSCDEX.EXE загружают из файла CONFIG.SYS командами INSTALL (4.15) или INSTALLHIGH (4.16), но ее также можно запускать из файла AUTOEXEC.BAT командой LH (3.17) или прямо из командной строки:

C:\DOS\DRV\MSCDEX.EXE /D:MSCD001 /e /k /s /v /L:N /M:12

здесь:

C:\DOS\DRV\

пример пути к файлу MSCDEX.EXE.

 

/D:MSCD001

пример

объявления

произвольно

задаваемого

 

 

идентификатора "MSCD001" для опознания соответствующего

 

 

драйвера оптического дисковода. Этот драйвер к данному

 

 

моменту должен быть загружен с тем же идентификатором.

 

 

Если, помимо того, загружены другие драйверы оптических

 

 

дисководов, то они должны иметь другие идентификаторы, и

 

 

каждый из них представляется отдельным параметром /D: в той

 

 

же строке после имени программы MSCDEX.EXE.

 

/e

необязательный

параметр,

определяющий предпочтительное

 

 

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

 

 

условии, что доступ туда уже обеспечен драйвером

 

 

EMM386.EXE (5.04-02).

 

 

 

/k

необязательный

параметр,

определяющий предпочтительное

 

 

использование дополнительного дескриптора тома, написанного

 

 

японской двухбайтовой нотацией (Kanji), если этот

 

 

дополнительный дескриптор будет найден. При отсутствии

 

 

параметра /k поиск дополнительного дескриптора не

 

 

производится, используется только первичный дескриптор.

/s

необязательный

параметр,

подготавливающий

резидентный

 

 

модуль к последуюшей загрузке сетевого программного

 

 

обеспечения, чтобы потом избежать конфликтов при назначении

 

 

букв дисков и обеспечить возможность сетевого доступа к

 

 

оптическим дискам.

 

 

 

/v

необязательный

параметр, вызывающий выведение на экран

 

 

сообщения о статусе оптических дисководов.

 

/L:N

необязательный

параметр, задающий назначение буквы (в

 

 

данном примере N:) первому из дисководов, обслуживаемых

 

 

драйвером с идентификатором,

указанным после первого

 

 

 

 

 

– 154 –

 

 

 

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

параметра /D: (в данном примере MSCD001). Следующим дисководам, если такие имеются, будут назначены следующие буквы O: , P: и т.д. Если же параметр /L не указан, то буквы назначаются по порядку, начиная с первой свободной буквы. Однако MSCDEX.EXE не может превысить предел, определенный командой LASTDRIVE (4.17) в файле

CONFIG.SYS.

/M:12 – пример резервирования 24 кбайт памяти для создания 12 буферов по 2048 байт каждый с целью увеличения скорости доступа. Допускается задавать от 4 до 64 буферов, по умолчанию принимается 12 буферов.

Примечание 1: резидентный модуль программы MSCDEX.EXE взаимодействует с другими программами через прерывания INT 2F\AX=1500-150Fh (8.03-138.03-19).

5.08-04 Программа SHSUCDX.COM для доступа к оптическим дискам

В последние годы приняты несколько модификаций файловых систем, допускающие использование "длинных" имен файлов и каталогов на оптических дисках. Однако программа MSCDEX.EXE не справляется с модифицированными вариантами файловых систем: она показывает файлы с "обрезанными" длинными именами, но не обеспечивает доступа к ним. Этим недостатком не обладает

аналогичная по назначению свободно распространяемая программа SHSUCDX.COM, разработка которой была начата Джоном Маккоем (John H. McCoy) и продолжена Джейсоном Худом (Jason Hood). Версию 3.02 программы SHSUCDX.COM (2005 года) можно свободно скачать из сети Интернет с сайта http://www.shsucdx.adoxa.cjb.net/ в составе файла архива shcdx302.zip.

Программу SHSUCDX.COM можно запускать из файла AUTOEXEC.BAT командой LH (3.17) или прямо из командной строки, но обычно ее загружают из файла CONFIG.SYS командами INSTALL (4.15) или INSTALLHIGH (4.16),

например:

installhigh=\DOS\DRV\Shsucdx.com /D:?CD001,N,0,2 /~+ /R /Q

здесь

\DOS\DRV\ – пример пути к файлу SHSUCDX.COM

/D:?CD001 – пример объявления произвольно задаваемого идентификатора "CD001" для опознания драйвера оптического дисковода. Тот же идентификатор должен быть указан в строке загрузки драйвера.

Если возможна загрузка нескольких драйверов оптических дисководов, то остальным должны быть даны другие

– 155 –

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

 

идентификаторы, представленные отдельными параметрами /D:

 

после идентификатора первого драйвера. Знак вопроса перед

 

идентификатором отмечает драйвера, которые могут быть не

 

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

 

известным заранее составом оборудования.

,N,0,2

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

 

драйвера, к которому относится данный параметр /D:. Первая

 

буква (в данном случае "N") – это буквенное обозначение,

 

которое следует назначить дисководу. Вторая цифра (по

 

умолчанию "0") – номер дисковода, которому будет назначено

 

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

 

данным драйвером. Третья цифра ("2") – число дисководов,

 

которое будет принято на обслуживание от данного драйвера. По

 

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

 

будут назначены буквы, следующие за указанной. Если букву не

 

задавать, то буквенные обозначения будут назначены по

 

порядку, начиная с первой свободной буквы.

/~+

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

 

тильда ( ~ ) в именах, длина которых сокращена до принятых в

 

DOS 8 знаков. Действие этого параметра может быть потом

 

отменено посредством запуска программы SHSUCDX.COM на

 

исполнение из командной строки с обратным параметром /~– .

/R

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

 

"Только для чтения" с файлов, копируемых с незаписываемых

 

оптических дисков.

/Q

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

 

экран ничего, кроме назначенных дискам буквенных

 

обозначений. Чтобы вообще запретить выведение сообщений,

 

нужно указать параметр /QQ.

Помимо перечисленных выше параметров, программа SHSUCDX.COM допускает указывать следующие:

/L:N

альтернативное предписание буквенного обозначения ("N") для

 

первого из принимаемых на обслуживание оптических

 

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

 

буквы). Параметр /L: тождественен одноименному параметру

 

программы MSCDEX.EXE (5.08-03), причем его можно

 

использовать только тогда, когда дополнительные спецификации

 

к параметру /D: не указаны.

/C

загружать программу SHSUCDX.COM в обыкновенную память

 

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

 

UMB, если они доступны).

– 156 –

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

/V

вывести на экран дополнительные сведения. С этим параметром

 

программу SHSUCDX.COM можно запускать отдельно из

 

командной строки после загрузки. Очевидно, параметр /V

 

несовместим с параметрами /Q и /QQ.

 

 

/U

выгрузить из памяти резидентный модуль программы

 

SHSUCDX.COM.

Естественно,

запускать

программу

SHSUCDX.COM с параметром /U следует только из командной строки при условии, что ее резидентный модуль был заранее загружен. После выгрузки занимаемая память будет освобождена, а диски, которые обслуживал резидентный модуль, станут недействительными.

Примечание 1: пересылки данных с оптических дисководов, организованные программой SHSUCDX.COM, не обслуживаются кэш-драйвером SMARTDRV.EXE (5.06-01), но обслуживаются кэш-драйвером

UIDE.SYS (примечание 3 к разделу 5.06-01).

5.09Драйверы оптических дисководов

Оптические дисководы различаются по типу интерфейса, посредством которого они подключаются к компьютеру. Если в одном компьютере имеются оптические дисководы, подключенные через разные интерфейсы, то для их обслуживания, как правило, необходимо загружать отдельные драйверы. Здесь, в разделе 5.09, представлены драйверы для оптических дисководов с интерфейсом IDE (ATA), получивших наибольшее распространение в современных AT-совместимых компьютерах.

На материнских платах компьютеров обычно имеются два IDE-контроллера, причем они обслуживают не только оптические дисководы, но и накопители на жестких магнитных дисках. Чтобы не снижать скорость пересылки данных, желательно подключать оптический дисковод к отдельному IDE-контроллеру. Разумеется, этот контроллер должен быть активизирован ("Enabled") установлением соответствующего флажка в программе BIOS Setup.

Программы BIOS Setup современных компьютеров позволяют установить несколько режимов работы IDE-контроллеров, в том числе с опросом только последовательной шины ATA (S-ATA). Поскольку оптические дисководы обычно подключаются посредством параллельной шины ATA (P-ATA), постольку для

обслуживания оптического дисковода контроллером должен быть установлен совместимый режим ("Compatible Mode"). Если программа BIOS Setup позволяет изменять режим ускоренного прямого доступа к памяти (UltraDMA), то следует установить обычный IDE-режим ("Legacy IDE mode"). Перечисленные режимы

– 157 –

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

обеспечат правильное функционирование описываемых ниже драйверов оптических дисководов в среде DOS.

5.09-01 Драйвер OAKCDROM.SYS для дисководов CD-ROM

Драйвер OAKCDROM.SYS разработан фирмой Oak Technology Inc. и

предназначен для обслуживания оптических дисководов, подключаемых к стандартным IDE-контроллерам. Файл OAKCDROM.SYS входит в состав поставки операционных систем WINDOWS-95/98. В загрузочных дискетах к операционной системе WINDOWS-98 используется версия OAKCDROM.SYS, датированная 1997-м годом. Эту же версию драйвера можно скачать из сети Интернет с сайта http://www.computerhope.com/download/hardware.htm#02 .

На современных компьютерах, снабженных DVD-дисководом, драйвер OAKCDROM.SYS обеспечивает просмотр содержания и считывание файлов с дисков CD и DVD. Но в большинстве компьютеров, выпущенных до 2005 года, система BIOS не поддерживает взаимодействие IDE-контроллеров с DVD-дисководами, и потому обеспечивается доступ только к дискам CD. В таких компьютерах доступ к дискам DVD тоже возможен, но для этого необходимо заранее, до драйвера OAKCDROM.SYS, загрузить драйвер ATAPIMGR.SYS (5.07-01).

Загружать драйвер OAKCDROM.SYS нужно командами DEVICE (4.06) или

DEVICEHIGH (4.07) из строки файла CONFIG.SYS, например:

DEVICEHIGH=\DOS\DRV\OAKCDROM.SYS /D:MSCD001 /V

здесь:

\DOS\DRV\

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

/D:MSCD001

параметр /D: объявляет произвольный идентификатор

 

длиной до 8 знаков для опознания драйвера программой

 

MSCDEX.EXE (5.08-03) или программой SHSUCDX.COM

 

(5.08-04). В строке запуска этих программ должен быть указан

 

такой же параметр /D: с точно тем же идентификатором.

/V

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

 

сообщения о загрузке драйвера.

Драйверу OAKCDROM.SYS не нужно указывать, куда конкретно подключен оптический дисковод, он осуществляет поиск оптических дисководов по IDE-контроллерам, имеющим типовые значения адреса порта и номера линии IRQ запроса прерывания (во всяком случае, по портам 1F0h и 170h). Если в компьютере имеются несколько оптических дисководов, то драйвер OAKCDROM.SYS будет обслуживать все оптические дисководы, какие он сможет найти.

– 158 –

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

5.09-02 Драйвер VIDE-CDD.SYS для дисководов CD-ROM

Драйвер VIDE-CDD.SYS версии 2.14, разработанный фирмой Acer Co в 1998 году, функционально близок к драйверу OAKCDROM.SYS (5.09-01), но существенно более компактен (всего 11,8 кбайт) и позволяет указывать в командной строке номера задействуемых портов и линий IRQ: это важно, когда надо избежать поиска, а также когда используются нестандартные спецификации подключения. Самораспаковывающийся архив Apicd214.exe, содержащий драйвер VIDE-CDD.SYS, можно скачать из сети интернет, например, с сервера ftp://ftp.benq.co.uk/cd-rom/drivers/apicd214.exe .

Если система BIOS компьютера не поддерживает DVD-дисководы, то для обеспечения доступа к дискам DVD посредством драйвера VIDE-CDD.SYS необходимо заранее, до него, загрузить драйвер ATAPIMGR.SYS (5.07-01). Драйвер VIDE-CDD.SYS следует загружать командами DEVICE (4.06) или

DEVICEHIGH (4.07) из строки файла CONFIG.SYS, например:

DEVICEHIGH=\DOS\DRV\Vide-cdd.sys /D:MSCD001 /P:170,15

здесь:

 

\DOS\DRV\

пример пути к драйверу VIDE-CDD.SYS.

/D:MSCD001

параметр /D: объявляет произвольный идентификатор

длиной до 8 знаков для опознания драйвера программой

MSCDEX.EXE (5.08-03) или программой SHSUCDX.COM (5.08-04). В строке запуска этих программ должен быть указан такой же параметр /D: с точно тем же идентификатором.

/P:170,15 – необязательная спецификация базового адреса порта и линии IRQ запроса прерывания, используемых IDE-контроллером, к которому подключен оптический дисковод.

В одной строке можно указывать несколько параметров /P: с различными спецификациями для нескольких IDE-контроллеров. Если хотя бы один параметр /P: указан, то обращаться по не указанным адресам драйвер не будет. Если ни одного параметра /P: в строке нет, то драйвер будет производить поиск по всем типовым спецификациям портов, используемых IDE-контроллерами: /P:1F0,14 , /P:170,15 , /P:1E8,12 , /P:168,10 (A.14-1). Драйвер VIDE-CDD.SYS возьмет под свое управление все оптические дисководы, какие он сможет найти.

5.09-03 Драйвер QCDROM.SYS для дисководов CD/DVD-ROM.

Драйвер оптических дисководов QCDROM.SYS версии 4.2 разработан в 2007 году Джеком Иллисом (Jack R. Ellis) на основе своего же более раннего драйвера XCDROM.SYS. В отличие от последнего, драйвер QCDROM.SYS обеспечивает

– 159 –

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

доступ не только к дискам CD, но и к дискам DVD, причем не нуждаясь в предварительной загрузке драйвера ATAPIMGR.SYS. Драйвер QCDROM.SYS способен обслужить до трех оптических дисководов, подключенных не более чем к двум стандартным IDE-контроллерам, которые пользуются стандартными адресами портов и линиями запроса прерывания (1F0h с IRQ 14 и/или 170h с IRQ 15).

Драйвер QCDROM.SYS выложен в сети Интернет, и его можно свободно скачать с сайта http://cyberia.dnsalias.com/Cyb.05.Htm в составе файла архива

QCDROM42.ZIP. Загружать драйвер следует командами DEVICE (4.06) или

DEVICEHIGH (4.07) из строки файла CONFIG.SYS, например:

 

DEVICEHIGH=\DOS\DRV\Qcdrom.sys /D:MSCD001 /L

Здесь:

 

 

 

\DOS\DRV\

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

/D:MSCD001

параметр

/D: объявляет произвольный идентификатор

 

длиной до 8 знаков для опознания драйвера программой

 

MSCDEX.EXE (5.08-03) или программой SHSUCDX.COM

 

(5.08-04). В строке запуска этих программ должен быть указан

 

такой же параметр /D: с точно тем же идентификатором. Если

 

параметр /D: не задан, то по умолчанию драйвер присвоит

 

идентификатору значение QCDROM1.

/L

необязательный

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

 

прямой доступ к

памяти (DMA) за пределами обыкновенной

памяти (выше 640 кбайт). Это необходимо, если контроллер памяти не поддерживает DMA в области UMB, тогда как она открыта для обычного доступа, например, с помощью драйвера UMBPCI.SYS (5 04-04). Если параметр /L указан, то обмен данными происходит через буфер в XMS-памяти, для чего предварительно должен быть загружен драйвер HIMEM.SYS (5.04-01).

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

следующие:

 

/A

заставляет драйвер обращаться к IDE-контроллеру по резервным

 

адресам 01E8h-01EFh для первого канала и 0168h-016Fh для

 

второго канала. Это может потребоваться, в частности, для

 

некоторых версий BIOS, обслуживающих интерфейс SATA.

/I

заставляет драйвер QCDROM.SYS сформировать свой

 

собственный буфер в XMS памяти. Это позволит избежать

 

возможных конфликтов даже тогда, когда система BIOS и

 

контроллер DMA не вполне соответствуют принятым сейчас

 

стандартам.

– 160 –

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