КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Замечание. При изменении файла CONFIG.SYS соответствующие параметры конфигурации системы изменятся только после перезагрузки DOS
Написание файла CONFIG.SYS
В корневом каталоге диска, с которого загружается операционная система, может находиться файл CONFIG.SYS, задающий параметры операционной системы DOS, а также указывающий, какие программы, расширяющие возможности операционной системы, необходимо загружать в оперативную память (эти программы называются драйверами устройств, хотя они не обязаны управлять работой каких-либо устройств). Если файл CONFIG.SYS в корневом каталоге диска, с которого загружается операционная система, отсутствует, то параметры операционной системы будут установлены по умолчанию. Файл CONFIG.SYS должен представлять собой текстовый (ASCII) файл. Каждая строка этого файла имеет вид: имя-команды = значение Команды файла CONFIG. SYS. Ниже перечисляются наиболее часто используемые команды файла CONFIG.SYS: Break = on - установить режим проверки нажатия клавиш [Ctrl] [Break] при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения. Изменить режим проверки нажатия [Ctrl] [Break] можно и впоследствии командами DOS: break on и break off; Buffers = число-буферов – установка числа буферов для операций ввода-вывода с диском; Country = 007,866,полное-имя-файла-COUNTRY.SYS – установка удобного формата выдачи информации о дате и времени; Lastdrive = буква – установка последней буквы, которая может использоваться в качестве имени дисковода в команде SUBST (пример: lastdrive=z); Files = 20 – установка максимального числа одновременно открытых файлов. Многие программы для своего выполнения требуют, чтобы значение параметра FILES было не менее 20. При работе с некоторыми базами данных необходимо большее значение параметра.FILES: 50 или даже 80; rem комментарий – задание комментариев в файле CONFIG.SYS; Shell = COMMAND.COM /Е:число-байтов /Р – увеличение размера области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области. Если размер области памяти для хранения переменных окружения недостаточен, то DOS выдает сообщение: «Out of environment space»; Device = имя-файла-драйвера [параметры] – установка драйвера устройства. Программы-драйверы расширяют возможности DOS. Вот некоторые наиболее полезные драйверы устройств: ANSI.SYS – расширяет возможности по выводу на экран и позволяет переопределять значения клавиш на клавиатуре; DRIVER.SYS – позволяет подсоединять к компьютеру дополнительные диски; MOUSE.SYS – обеспечивает использование мыши в прикладных про- граммах; SMARTDRV.SYS – позволяет создать кэш диска в расширенной или в дополнительной памяти; VDISK.SYS – позволяет создать «электронный диск» в расширенной или в дополнительной памяти.
Например, если файлы драйверов находятся в каталоге C:EXESYS, то команда device = C:EXESYSANSI.SYS установит драйвер ANSI.SYS, расширяющий возможности по выводу на экран и позволяющий переопределять значения клавиш на клавиатуре; device = C:EXESYSVDISK.SYS размер-диска [/Е] – установит «электронный» диск. Размер диска задается в килобайтах. Параметр /Е указывает, что «электронный» диск должен размещаться в расширенной памяти процессора Intel-80286 или 80386 (сверх 640 Кбайт). Install = полное-имя-программы [параметры] — установка резидентной программы. Этот способ экономит оперативную память, так как при его использовании для запускаемой программы не резервируется место для хранения переменных окружения. В связи с этим не все программы могут быть установлены с помощью команды Install. На компьютерах на основе процессоров Intel-80386, 486 или Pentium имеются и еще более эффективные способы загрузки программ — с помощью команды LoadHigh файла AUTOEXEC.BAT. Возможности DOS 5.0 и 6. 0. При использовании компьютеров на основе Intel-80286 или более старших моделей, оснащенных не менее чем 1 Мбайтом оперативной памяти, Вы можете с помощью MS DOS 5.0 или 6.0 перенести большую часть программ DOS из обычной памяти в первые 64 Кбайта расширенной памяти, освободив тем самым 30-40 Кбайт обычной памяти для прикладных программ. Для этого надо включить в файл CONFIG.SYS следующие строки: DEVICE=C:EXEMSDOSHIMEM.SYS DOS=HIGH (мы предполагаем, что драйвер HIMEM.SYS находится в каталоге C:EXEMSDOS). В системе DR DOS вместо HIMEM надо использовать драйвер HIDOS. Замечание. Возможность перемещения DOS в первые 64 Кбайта расширенной памяти, как это ни странно, возникла из-за ошибки при создании процессора Intel-80286. Как известно, в микропроцессоре Intel-8088 адреса ячеек памяти задаются с помощью двух двухбайтных чисел – сегмента и смещения по формуле: сегмент х 16+смещение. При этом, если полученный адрес оказывался большим 1 Мбайта, то «лишний» мегабайт игнорировался — происходило обращение к началу (первым 64 Кбайтам) оперативной памяти. А при реализации обычного (не защищенного) режима работы Intel-80286 последняя особенность в нем не была учтена, в результате чего оказалось возможным в обычном режиме процессора (в котором работает DOS) обращаться к первым 64 Кбайтам (точнее, к 65520 байтам) за пределами первого мегабайта адресов памяти. Сначала эта ошибка рассматривалась как курьез, а потом было осознано, что из нее можно извлечь немалую пользу. На компьютерах с процессором Intel--80386 или более старшим Вы можете перенести из обычной памяти не только DOS, но и драйверы устройств и резидентные программы. Для того чтобы получить такую возможность, надо включить в файл CONFIG.SYS следующие строки: DEVICE=C:EXEMSDOSHIMEM.SYS DEVICE=C:EXEMSDOSEMM386.EXE NOEMS DOS=HIGH,UMB Здесь мы опять предполагаем, что драйверы HIMEM.SYS и EMM386.EXE находятся в каталоге C:EXEMSDOS. После этого Вы можете использовать для размещения программ и драйверов в «верхней» памяти: для драйверов – команду DEVICEHIGH файла CONFIG.SYS; для программ – команду LOADHIGH или LH командного процессора DOS. При выполнении этих команд DOS делает попытку загрузить драйвер или программу в «верхнюю» память (в диапазон адресов от 640 Кбайт до 1 Мбайта), а если это не удается, загружает их в обычную память. Примеры: DEVICEHIGH=C:EXEMOUSE.SYS 2 (в файле CONFIG.SYS) LOADHIGH C:EXESMADTDRV.EXE 2048 1024 (в файле AUTOEXEC.BAT) Замечания: 1. Перенос программ из обычной памяти оказался возможен потому, что 80386 и последующие процессоры имеют функции управления памятью, отсутствовавшие в более ранних процессорах. Для этого с помощью специального драйвера (типа EMM386.EXE) процессор изменяет адреса блоков расширенной памяти, логически «перемещая» их в первый мегабайт, доступный в обычном режиме процессора, и размещает там указанные программы или драйверы. 2. Команду DEVICEHIGH, естественно, можно использовать в файле CONFIG.SYS только после строки DOS=HIGH,UMB. 3. Если Вы хотите «превратить» часть расширенной (extended) памяти в Вашем компьютере в дополнительную (expanded), замените параметр NOEMS в команде запуска драйвера EMM386.EXE на количество «превращаемой» памяти в килобайтах. В этом случае Вы можете также использовать параметр FRAME=adpec для задания в шестнадцатеричном виде адреса сегмента «окна» дополнительной памяти (например, FRAME=EOOO). 4.В некоторых компьютерах процессор не должен использовать отдельные адреса оперативной памяти в диапазоне от 640 Кбайт до 1 Мбайта для размещения программ или отображения в дополнительную память, поскольку это вызывает конфликты с контроллерами устройств или с программами. В таких случаях надо использовать параметр Х=диапазон-адресов драйвера EMM386. Например, чтобы указать драйверу EMM386 не использовать 64 Кбайта, начиная с адреса C000h:0, надо указать параметр X=COOO-CFFF.
Дата добавления: 2014-01-13; Просмотров: 1020; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |