КОМАНДЫ CONFIG.SYS

1. DEVICEHIGH

Загрузка указанного драйвера устройства в верхнюю область памяти. Использование верхней области памяти позволяет увеличить доступный программам объем обычной памяти. Если верхняя память недоступна, команда DEVICEHIGH выполняет те же действия, что и команда DEVICE. Эта команда может использоваться только в файле Config.sys.

Синтаксис:

DEVICEHIGH [диск:][путь]имя_файла [параметры]

2. DOS

Эта команда указывает на необходимость работы MS-DOS с верхней памятью и/или загрузки части системных файлов в сегмент HMA. Эта команда может использоваться только в файле Config.sys.

Синтаксис:

DOS=HIGH|LOW[,UMB|,NOUMB][,AUTO|,NOAUTO] или

DOS=[HIGH,|LOW,]UMB|NOUMB[,AUTO|,NOAUTO] или

DOS=[HIGH,|LOW,][UMB,|NOUMB,]AUTO|NOAUTO

Параметры:

UMB|NOUMB

Этот параметр определяет, будет ли MS-DOS управлять блоками верхней памяти (UMB), созданными драйвером доступа к верхней памяти, например Emm386.exe. Параметр UMB указывает на необходимость управления блоками верхней памяти из MS-DOS. Параметр NOUMB означает, что MS-DOS не будет управлять блоками верхней памяти. По умолчанию используется значение NOUMB.

HIGH|LOW

Этот параметр определяет область памяти, куда загружаются системные файлы MS-DOS. Значение HIGH соответствует загрузке части системных файлов в сегмент HMA, а используемое по умолчанию значение LOW отвечает загрузке MS-DOS в обычную память.

AUTO|NOAUTO (только для Windows 9X)

Этот параметр определяет, будет ли MS-DOS автоматически загружать драйверы Himem.sys, Ifshlp.sys, Dblbuff.sys и Setver.exe в случае, если ссылки на них отсутствуют в файле Config.sys. По умолчанию используется значение AUTO, т.е. драйверы загружаются в память автоматически.

3. BUFFERS/BUFFERSHIGH

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

Буфер – это область память, используемая для кратковременного хранения информации и увеличения производительности компьютера при работе с дисками, принтерами и дркгими устройствами. Команда BUFFERSHIGH помещает буферы в верхнюю область памяти. Эти команды могут использоваться только в файле Config.sys.

Синтаксис:

BUFFERS=n[,m] ( умолч. BUFFERS=30 )

BUFFERSHIGH=n[,m]

Параметры:

n - количество буферов. Значение n должно лежать в диапазоне от 1 до 99. По умолчанию оно равно 30. Чем больше буферов, тем быстрее обмен с устройствами, но меньше свободной памяти для программ.

m - количество буферов в дополнительной области кэширования. Значение m должно лежать в диапазоне от 0 до 8. По молчанию оно равно 0 (дополнительная область кэширования не содержит буферов). Если значение n и/или m задано неверно, команда BUFFERS использует значения, выбранные по умолчанию.

4. COUNTRY

Позволяет устанавливать формат даты и времени (зависит от страны) и необходимую кодовую страницу.

Кодовая страница – это набор символов какого-либо национального языка (например, украинского или французского). Кодовая страница содержится в файле, который при необходимости можно загружать.

Синтаксис:

COUNTRY=код_страны [,№ кодовой страницы],

drive:pathfile_name

Код страны: 049- Россия, 07 – США …

№ кодовой страницы страны: 437 – США , 863 – Франция, Канада , 866 – Россия...

drive:pathfile_name - путь к файлу с кодовой таблицей. Задает выбор кодовой страницы для данной страны код страны.

Например, Country=049,437, C:doscountry.sys

 

5. FILES

Задает количество файлов, которое система MS-DOS может открыть одновременно для чтения информации или записи. Например, многие игры при запуске открываю файлы с картинками, музыкой и т.д. Их количество может достигать нескольких сотен.

Синтаксис:

FILES = количество одновременно открываемых файлов (от 8 – 255) , по умолчанию = 8.

Например, files=20

 

6. FCBS

Количество блоков управления файлами (FCB), которые MS-DOS может открыть одновременно. Эта команда может использоваться только в файле Config.sys. Блок управления файлом представляет собой совокупность данных об открытом файле.

Синтаксис:

FCBS=x ( умолч. 4)

где x – предельное число одновременно открытых блоков управления файлами MS-DOS. Допустимые значения x лежат в диапазоне между 1 и 255. По умолчанию используется значение 4.

 

7. LASTDRIVE

Предельное число имен дисков, с которыми можно будет работать одновременно. Эти команды могут использоваться только в файле Config.sys.

Синтаксис: LASTDRIVE=x

где x – имя диска в диапазоне от A до Z. Указанное значение определяет последнее имя диска, которое MS-DOS сможет опознать.

8. STACKS( разбор понятия стека)

Задает количество стеков и их размер. Стек – это область памяти, в которую записываются данные и извлекаются в обратном порядке(с начало последнее, потом предпоследнее и т.д.). Стек можно сравнить с детской игрушкой «пирамида»: чтобы снять со стержня самое нижнее кольцо, нужно снять все предыдущие. Многие программы используют стековую память для размещения своих данных ( например, процедуры и функции) и если размер стека мал, то программа выдает ошибку о нехватке памяти. Также программы может организовывать большое количество стеков и тоже может возникать ошибка.

Синтаксис:

STACKS=n,s

где n – число стеков. Допустимыми значениями n являются 0 и числа в диапазоне от 8 до 64.

s – размер одного стека в байтах. Допустимыми значениями s являются 0 и числа от 32 до 512.

Например, stacks = 9, 256