Delphi 6 -программирование

         

имеет несколько расширенный синтаксис



Таблица 1

Размер дискаКоличество буферов
меньше 40 Мбайт20
от 40 до 80 Мбайт30
от 80 до 120 Мбайт40
больше 120 Мбайт50
Операционная система MS-DOS версий 4.0, 4.01 и 5. 0 имеет несколько расширенный синтаксис оператора BUFFERS: BUFFERS=n,m[/x]
Параметр m задаёт количество буферов предварительной выборки. Предварительная выборка означает, что в буфер записывается не только затребованный программой сектор, но и некоторое количество следующих за ним секторов. Это повышает скорость работы таких программ, как компиляторы и системы управления базами данных. Можно задать от 1 до 8 буферов предварительной выборки.
Параметр n может принимать значения от 1 до 10000.
Однако самое важное новшество - ключ /x. Если он задан, все буфера располагаются в дополнительной памяти (expanded memory). Эта память (если она есть в компьютере) обычно располагается на отдельной плате и требует наличия специального драйвера. Подробнее о расширенной памяти вы можете узнать в главе, посвящённой увеличению объёма доступной оперативной памяти.
Кроме того, MS-DOS версии 5.0 располагает буфера в области памяти HMA, которая находится выше границы 1 Мбайт (при условии, что в файле CONFIG.SYS имеется строка DOS=HIGH и не задан ключ /x). Это позволяет экономить стандартную оперативную память для обычных программ.
Несмотря на простоту оператора BUFFERS, большей эффективности можно достичь при использовании кэширования дисковой памяти. Однако следует отметить, что оператор BUFFERS увеличивает производительность флоппи-дисков, в то время как программы кэширования обычно используются только для HDD.


Если вы используете программу кэширования, имеет смысл задать небольшое количество буферов, например, 15 или даже5.
В любом случае имеет смысл провести эксперименты и подобрать оптимальное количество буферов для повышения производительности используемого вами программного обеспечения. Обычно в документации на программы содержатся рекомендации по выбору количества буферов.



Таблица 1

aДобавление файлов в архив.
MПеренос файлов в архив, т.е. файлы записываются в архив и затем удаляются с диска.
EИзвлечение файлов из архива.
XИзвлечение файлов из архива с подкаталогами, т.е. восстанавление полных имён архивированных файлов.
LПросмотр содержимого архива.
Вслед за командой могут следовать необязательные опции -<sw>. Эти опции должны выделяться символом "-", они задают модификацию выполняемой команды. Приведём таблицу наиболее важных опций архиватора ARJ.EXE:



Таблица 1

ДрайверНазначение драйвера и рекомендации по использованию
EGA SYS Сохранение текущего состояния видеоадаптера EGA. Этот драйвер вам нужен только в том случае, если вы работаете с оболочкой DOSSHELL или WINDOWS и ваш компьютер оснащён видеоадаптером EGA.
COUNTRY SYSЭтот драйвер нужен вам только в одном случае - если вы используете интернациональную поддержку, встроенную в MS-DOS, например, работаете с французским или немецким языками. Возможно использование файлов COUNTRY.SYS и EGA.CPI от русифицированной MS-DOS версии 4.01.
DISPLAY SYSАналогично предыдущему драйверу.
KEYBOARD SYSАналогично предыдущему драйверу.
PRINTER SYSАналогично предыдущему драйверу.
HIMEM SYSДрайвер предназначен для управления расширенной памятью. Он бесполезен на тех компьютерах, в которых отсутствует расширенная память. В частности, на компьютерах IBMPC и IBM XT.
ANSI SYSДрайвер обеспечивает расширенное управление консолью. Этот драйвер используется достаточно редко. Подключайте его только в том случае, если он действительно необходим для правильной работы используемых вами программ, о чём можно узнать в документации на эти программы.
RAMDRIVE SYSЭтот драйвер предназначен для организации электронного диска в оперативной памяти. Используйте его только в том случае, когда в компьютере имеется расширенная или дополнительная память достаточного объёма. Учтите, что более предпочтительным способом увеличения быстродействия дисковой подсистемы является кэширование дисковой памяти.
SMARTDRV SYSДрайвер используется для организации кэширования дисковой памяти. Его использование оправдано только на тех компьютерах, которые имеют расширенную или дополнительную память.
DRIVER SYSЭтот редко используемый драйвер предназначен для поддержки нестандартных или внешних накопителей на флоппи-дисках.
SETVER EXEДрайвер позволяет "обмануть" программы, не рассчитанные на использование MS-DOS версии 5.0. Когда такие программы пытаются определить версию MS-DOS, драйвер SETVER.EXE возвращает заранее оговорённое для каждой программы значение, например, 3.30. Если вы не запускаете программы, рассчитанные на конкретную версию MS-DOS, у вас нет необходимости использовать этот драйвер.
EMM386 EXEЭтот драйвер используется для управления расширенной памятью в компьютерах, выполненных на базе процессоров 80386 или 80486. Он совершенно бесполезен, если ваш компьютер содержит процессоры 8086, 8088, NEC20 или 80286.


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