Главная страница
Навигация по странице:

  • Режимы начальной загрузки.

  • Интерактивный файл CONFIG.SYS (с многовариантной настройкой)

  • Команды файла CONFIG.SYS с многовариантной настройкой

  • Общий вид интерактивного файла CONFIG.SYS (с многовариантной настройкой)

  • Общий вид файла AUTOEXEC.BAT с многовариантной настройкой

  • Команды файла CONFIG.SYS

  • Команды файла AUTOEXEC.BAT

  • Пример типичных файлов конфигурации

  • Примеры файла CONFIG.SYS с многовариантной настройкой

  • Примеры файла AUTOEXEC.BAT с многовариантной настройкой

  • Пример файла AUTOEXEC.BAT, который делает чёрно-белый экран DOS цветным

  • 43 Конфигурирование системы MS DOS. Конфигурирование системы ms dos


    Скачать 0.77 Mb.
    НазваниеКонфигурирование системы ms dos
    Дата29.08.2022
    Размер0.77 Mb.
    Формат файлаpdf
    Имя файла43 Конфигурирование системы MS DOS.pdf
    ТипДокументы
    #655462

    Конфигурирование системы MS DOS
    Под
    конфигурированием системы
    понимается настройка системы для достижения поставленных целей, а именно:
     настройку системы на конкретную конфигурацию оборудования
    РС;
     адаптацию системы к потребностям пользователя;
     повышение эффективности функционирования DOS и производительности PC в целом.
    Конфигурирование DOS осуществляется модулем расширения BIOS (EM BIOS) во время загрузки системы по указаниям, заданным в виде специальных команд в файле
    CONFIG.SYS
    , и командным интерпретатором CI при выполнении команд файла автозапуска
    AUTOEXEC.BAT
    . Оба файла должны находиться в корневом каталоге системного диска.
    Если файл
    CONFIG.SYS
    найден, то он используется для настройки системы и загрузки полной версии DOS, если же нет, компьютер загружает DOS в конфигурации, заданной по умолчанию, и не устанавливает никаких дополнительных драйверов. То же самое произойдёт, если вы дадите DOS указание проигнорировать CONFIG.SYS
    Прежде чем пытаться что-либо усовершенствовать, необходимо принять меры предосторожности - создать резервную загрузочную дискету. Всякий раз, когда вы изменяете файл конфигурации или запускаете вносящую изменения программу инсталляции, вы рискуете сделать невозможной загрузку с жёсткого диска. Если это произойдёт, загрузочная дискета поможет вам снова запустить систему.
    Возьмите чистую дискету и сформатируйте её командой
    FORMAT A: /S
    (т.е. с копированием системных файлов DOS). Затем проверьте, имеется ли на дискете файл COMMAND.COM, и попробуйте с неё загрузиться. Убедившись, что загрузка происходит нормально, пометьте дискету, как "Системная". Теперь можно начинать.
    Наверх
    Режимы начальной загрузки.
    В MS-DOS 6.x введён ряд новых функций, позволяющих избежать неудобств при настройке файла
    CONFIG.SYS
    Когда на экране появляется сообщение "Запускается MS-DOS…" (Now starting MS-
    DOS…), вы можете
    нажатием клавиши запретить выполнение файла config.sys
    , после чего DOS загрузится в стандартной конфигурации. Это пригодится вам, если в config.sys окажется ошибка, не дающая системе загрузиться. Хотя и существует загрузочная дискета, таким способом можно решить многие проблемы, связанные с загрузкой.
    Нажав вы запустите config.sys (а в DOS 6.2 также autoexec.bat) в пошаговом
    режиме
    , где сможете для каждой строки выбирать, выполнить её или проигнорировать, а пройдя интересующие вас строки, дать команду выполнить или пропустить всё оставшееся. Если вам захочется узнать, какая строка вызывает ошибку, то загрузившись с , просто подтверждайте выполнение всех строк подряд, пока не возникнет ошибка.

    Команда REM и точка с запятой
    удобны, когда нужно снабдить config.sys комментарием, объясняющим, например, зачем добавлена такая-то строка или изменён такой-то параметр:
    REM Старая установка:
    REM BUFFERS=10
    REM XYZ-Calc требует больше:
    BUFFERS=20
    Но чаще они служат для временного отключения строки при отработке разных вариантов файла. Гораздо проще набрать перед началом строки "REM", чем удалять её, а впоследствии, если потребуется восстановить прежний вариант, набирать заново.
    И, наконец, в MS-DOS 6.х появилась возможность создавать красочные меню конфигураций и задавать установки по умолчанию для случая, когда при загрузке никто не присутствует, - они будут использованы, если по прошествии определённого времени выбор не произойдёт.
    Файл CONFIG.SYS
    CONFIG.SYS представляет собой текстовый файл, каждая строка которого может содержать команду конфигурирования системы.
    Все команды конфигурирования системы независимы в смысле синтаксиса и могут указываться в любом порядке. Но в большинстве следует учитывать семантику команд, поэтому их порядок задания должен быть предварительно продуман.
    После изменения содержимого команд файла CONFIG.SYS для конфигурации DOS в соответствии с новыми командами следует перезагрузить систему.
    Основные команды конфигурирования системы
    смотри здесь
    .
    Пример файла CONFIG.SYS.
    Интерактивный файл CONFIG.SYS (с многовариантной настройкой)
    Интерактивный файл CONFIG.SYS определяет различные способы конфигурирования
    DOS. Этапы разработки интерактивного файла CONFIG.SYS таковы:
    1. Принятие решения о количестве и предназначении вариантов конфигурирования DOS;
    2. Определение перечня команд DOS для каждого варианта конфигурирования;
    3. Выделение общих фрагментов из сформированных на предыдущем этапе перечней;
    4. Разработка структуры стартового меню и стартовых подменю, а также определение их взаимосвязей (составление перечня пунктов и определение уровня вложенности подменю);
    5. Кодирование стартовых меню и подменю командами конфигурирования DOS;
    6. Формирование блоков конфигурации по пп. 2, 3 и 5;
    7. Создание файла CONFIG.SYS.

    Интерактивный файл CONFIG.SYS состоит из последовательности блоков конфигурации, которой могут предшествовать не связанные с организацией разветвлений команды конфигурирования DOS.
    Блок конфигурации
    представляет собой последовательность команд конфигурирования, которым предшествует заголовок. Заголовок размещается в отдельной строке и состоит из имени блока, заключенного в квадратные скобки. Имя блока может содержать любые печатаемые символы, за исключением пробелов и запятых, а также символов \,
    /, I, =, 1 и 1. Длина имени блока не должна превышать 70 символов. Конец блока конфигурации определяется началом следующего блока или концом файла
    CONFIG.SYS.
    Стартовое меню
    - это меню, которое отображается на экране первым (затем могут отображаться подменю) при обработке файла CONFIG.SYS. Его организация является основой разработки интерактивного файла CONFIG.SYS. Стартовое меню кодируется в виде отдельного блока со стандартным именем MENU, который должен быть первым в последовательности блоков конфигурации. В этом блоке допустимы только следующие команды конфигурирования:
    Наверх
    Команды файла CONFIG.SYS с многовариантной настройкой
    [COMMON] определяет блок команд config.sys, выполняемый во всех вариантах выбора.
    INCLUDE позволяет включить один блок меню в другой и избежать таким образом повторяющихся блоков.
    MENUCOLOR определяет цвет текста и фона меню.
    MENUDEFAULT определяет пункт стартового меню или стартового подменю, выбираемый по умолчанию, и ограничивает время ожидания ответа от пользователя.
    MENUITEM задаёт для пункта меню, реализующего один из вариантов конфигурирования DOS, внутреннее имя и текст, выводимый на экран.
    SUBMENU позволяет создать пункт стартового меню или стартового подменю и связывает его с одним из подчиненных стартовых подменю.
    NUMLOCK устанавливает режим Num Lock.
    REM определяет комментарий.
    Интерактивный файл CONFIG.SYS должен содержать единственное стартовое меню, пунктами которого могут быть стартовые подменю. Блок [MENU] должен содержать, по крайней мере, одну команду MENUITEM или SUBMENU.
    Команды DOS, общие для всех вариантов конфигурирования системы, можно поместить перед блоком MENU. Если это неприемлемо из-за нарушения требуемого порядка следования команд, то общие команды оформляются в виде блока со стандартным именем COMMON, который размещается в любом подходящем месте файла CONFIG.SYS, но обязательно между другими блоками конфигурации или в конце данного файла.
    Рекомендуется всегда размещать в конце файла CONFIG.SYS, пусть даже пустой, блок
    COMMON.
    Когда вы выбираете пункт меню CONFIG.SYS, его имя передаётся в файл
    AUTOEXEC.BAT
    через переменную окружения, называемую CONFIG.
    Если, например, в меню были два пункта - DOS и WINDOWS, файл
    AUTOEXEC.BAT
    можно начать с команды

    GOTO %CONFIG% которая вызовет переход на одну из двух меток - :DOS или :WINDOWS.
    Наверх
    Общий вид интерактивного файла CONFIG.SYS (с многовариантной
    настройкой):
    REM Пример файла CONFIG.SYS
    [MENU]
    NUMLOCK=OFF
    MENUCOLOR=1,15
    MENUDEFAULT=DOS,60
    MENUITEM=DOS,Конфигурация DOS
    MENUITEM=WIN,Конфигурация Windows
    [DOS]
    Здесь должны быть команды конфигурации DOS
    [WIN]
    Здесь должны быть команды конфигурации Windows
    [COMMON]
    Здесь должны быть команды, общие для DOS и Windows
    Выполнение файла config.sys, приведённого выше, начинается с выключения клавиши
    и установки синего цвета букв на белом фоне экрана. В качестве варианта по умолчанию выбирается DOS, время ожидания устанавливается в 60 секунд. На экране пункты меню выглядят как:
    1. Конфигурация DOS
    2. Конфигурация Windows
    Внутренние имена их - DOS и WIN.
    Файл состоит из четырёх секций. Можно создать и пятую (точнее, нулевую), поместив какие-нибудь команды выше строки [MENU] - они будут выполнены до того, как меню появится на экране.
    Примеры файлов
    config.sys и autoexec.bat
    смотри здесь.
    Файл AUTOEXEC.BAT
    Этот файл представляет собой командный файл и служит для автоматического выполнения команд после загрузки DOS (последнее, что выполняет CI во время загрузки). Поэтому он может включать любые команды DOS общего назначения, а также любые команды командных файлов. Как правило, содержит такие команды, примеры которых приведены ниже:
    @ECHO OFF
    PROMPT $p$g
    PATH C:\DOS;c:\nc;c:\drv

    SET TEMP=C:\DOS
    Кроме этого, в файл автозагрузки часто включают запуск программ, например, оболочки Norton Commander. Но целесообразно использовать еще целый ряд команд, которые разобраны здесь
    Давайте, прежде всего, разберёмся для чего же служит файл AUTOEXEC.BAT. В первую очередь, он позволяет загружать резидентные программы - всевозможные утилиты. Во- вторых, можно создавать и модифицировать вычислительную среду компьютера: например, заменить стандартный чёрно-белый экран DOS на цветной с помощью включённых в файл команд
    PROMPT
    и ECHO, упростить названия часто используемых подкаталогов, сообщить DOS, где искать Ваши любимые программы, и т.п. И в-третьих,
    Вы можете запустить из AUTOEXEC.BAT одну либо несколько программ. Тем, кому не нравится работать с командной строкой, настраивают этот файл так, что он вводит их непосредственно в меню, оболочку с графическим интерфейсом (по типу DOS или
    Windows) либо в другую полюбившуюся прикладную программу.
    Работая с файлом AUTOEXEC.BAT, очень просто допустить ошибки. В связи с этим, прежде чем приступать к видоизменению файла, сделайте себе резервную загрузочную дискету.
    Резидентные программы
    В системе DOS 6.x шестнадцать резидентных программ. Вот некоторые из них, полезные для настройки файла конфигурации:
    Doskey.com позволяет вызывать и редактировать в командной строке предыдущую команду DOS, а также создавать и использовать мощные макрокоманды. Обе эти возможности облегчают работу работу с командной строкой DOS, однако следите, чтобы буфер doskey не был слишком велик. Если Вы только редактируете команды, этот буфер может быть совсем маленьким, в том случае, когда макрокоманд много, следует буфер расширить.
    MSCDEX.EXE
    обеспечивают общую поддержку дисков CD-ROM. Перед тем как использовать эту программу, в файле config.sys следует установить драйвер дисковода CD-ROM.
    SMARTDRV (SMARTDrive)
    одна из немногих программ кэширования диска, способная при необходимости использовать память совместно с Windows. Кроме того, при наличии программы
    DoubleSpace она кэширует не сжатый диск, а главный, и в результате эффективность этой операции возрастает вдвое.
    UNDELETE.EXE
    это средство восстановления ошибочно стёртых файлов. Объём занимаемой ею памяти компенсируется безопасностью, которую она даёт.
    Если Вы пытаетесь усовершенствовать autoexec.bat , то в первую очередь лучше всего посмотреть, какие резидентные программы он загружает. Одна из распространённых среди пользователей ПК ошибок состоит в том, что они загружают в файле autoexec.bat много резидентных программ, в том числе и те, которые нужны не так уж часто. Эти люди не учитывают, что каждая утилита отбирает часть обычной памяти системы и,
    если резидентных программ будет много, обычной памяти может не хватить таким прикладным программам, как текстовый процессор или электронная таблица.
    Общий вид файла AUTOEXEC.BAT с многовариантной настройкой:
    REM Здесь должны быть команды, общие для DOS и Windows
    GOTO %CONFIG%
    :DOS
    REM Здесь должны быть команды настройки DOS
    GOTO DONE
    :WIN
    REM Здесь должны быть команды настройки Windows
    :DONE
    REM Здесь должны быть заключительные, общие для DOS и Windows
    Примеры файлов
    config.sys и autoexec.bat
    смотри здесь.
    Команды файла CONFIG.SYS
    Следующие команды можно использовать только в CONFIG.SYS:
    BUFFERS
    = n [ , m ]
    Устанавливает число буферов для дискового ввода-вывода, которые будут созданы и задействованы DOS.
    FILES = n
    Устанавливает максимальное число одновременно открытых файлов (8-255, по умолчанию 8).
    COUNTRY = с [, [cp] [,file]]
    Настраивает DOS для использования в заданной стране, устанавливая формат даты и времени, принятого в заданной стране
    STACKS = n, s
    Устанавливает число стеков n (0-64) и их размер s (0-512 байт) для аппаратных прерываний
    SHELL = file [аргументы] [переключатели]
    Обеспечивает настройку и замену стандартного CI Command.com на новый
    SWITCHES = [переключатели]
    Задает специальные опции для MS-DOS
    LASTDRIVE = d
    Задает список допустимых имен логических приводов для команды SUBST
    DEVICE = file [аргументы] [переключатели]
    Предназначена для подключения внешних драйверов устройств
    DOS = HIGH | UMB | HIGH, UMB
    Предназначена для загрузки резидентных модулей DOS в высокую память и обеспечения связи DOS с верхней памятью
    DEVICEHIGH [/L:r1,[s1] [/S]] = file [аргументы] [переключатели]
    Предназначена для загрузки внешнего драйвера не в стандартную, а в верхнюю память

    Общие команды
    Эти команды можно использовать в CONFIG.SYS и AUTOEXEC.BAT, а также в командной строке DOS:
    BREAK = {ON | OFF}
    Предназначена для управления прерыванием программ по Ctrl-Break (Ctrl-C)
    REM
    Указывает на то, что строка является комментарием и не выполняется
    Команды файла AUTOEXEC.BAT
    Этот файл может включать любые команды DOS общего назначения, а также любые команды пакетных (командных) файлов. Но целесообразно использовать еще целый ряд команд:
    MODE устройство CP PREPARE = ((cp [,cp]...) file)
    Предназначена для подготовки кодовой страницы cp
    MODE устройство CP SELECT = cp
    Служит для загрузки подготовленной страницы в знакогенератор конкретного устройства
    KEYB [код [,cp] [,file]]
    Предназначена для настройки клавиатуры на национальный алфавит
    LOADHIGH | LH [/L:r1[,r1] [/S]] file [argument] [swtlist]
    Предназначена для загрузки резидентной программы не в стандартную, а в верхнюю память
    MSCDEX /D:driver [/D:driver2... ] [ключи]
    Организует доступ к приводам CD-ROM, заданным спецификациями driver, как к логическим дискам с файловой системой FAT
    MOUSE
    Загружает в память драйвер мыши, который представляет собой резидентную программу и находится во внешнем файле Mouse.com
    Пример типичных файлов конфигурации
    Config.sys
    Autoexec.bat
    Команды адаптации системы
    BUFFERS=15,0
    FILES=30
    LASTDRIVE=Z
    FCBS=4,0
    @ECHO OFF
    PROMPT $p$g
    PATH C:\DOS;c:\nc;c:\drv
    SET TEMP=C:\DOS
    Команды управления расширенной памятью

    DEVICE=C:\DOS\HIMEM.SYS
    DEVICE=C:\DOS\EMM386.EXE RAM
    DOS=HIGH, UMB
    Поддержка национальных стандартов
    Country=007,866,C:\DOS\country.sys
    DEVICEHIGH=C:\DOS\display.sys
    con=(ega,,1)
    MODE CON CP PREPARE=((866,
    855)
    C:\DOS\EG
    A3.CPI)
    MODE CON CP SELECT=866
    LH KEYB
    ru,,C:\DOS\KEYBRD2.SYS
    Поддержка привода CD-ROM
    DEVICEHIGH=C:\DRV\PIONEER.SYS /D:
    MSCD001
    LH MSCDEX /d:MSCD001
    Запуск резидентных программ
    mouse
    nc
    Примеры файла CONFIG.SYS с многовариантной настройкой
    1 пример.
    rem Пример файла CONFIG.SYS
    [menu]
    NUMLOCK=ON menucolor=9,0 menudefault=DOS,60 menuitem=DOS,DOS... menuitem=WIN,Windows95...
    [DOS]
    DEVICE=C:\WINDOWS\HIMEM.SYS /shadow:on
    DEVICE=C:\WINDOWS\EMM386.EXE
    DEVICEHIGH=C:\DN\ANSI.SYS
    DOS=HIGH,UMB,AUTO
    REM Описание дисковода CD-ROM (нижняя строчка)
    DEVICEHIGH /L:1=\CPQDOS\CPQIDECD.SYS /D:IDECD001
    FILESHIGH=80
    BUFFERSHIGH=40,4
    FCBSHIGH=10
    SWITCHES=/F

    [WIN] device=C:\WINDOWS\HIMEM.SYS /shadow:on
    [COMMON] device=c:\windows\COMMAND\display.sys con=(ega,,1)
    Country=007,866,c:\windows\COMMAND\country.sys device=c:\windows\cs4232c.exe /A
    2 пример
    [Menu]
    MenuItem=NC, Norton Commander
    MenuItem=WIN, Windows 3.11
    MenuDefault=NC, 15
    [Common] rem DEVICE=C:\WINDOWS\HIMEM.SYS
    DEVICE=C:\WINDOWS\HIMEM.SYS
    DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
    DOS=UMB
    LASTDRIVE=Z
    DEVICEHIGH /L:1,18160 =C:\DRV\PIONEER.SYS /D:MSCD001
    DOS=HIGH device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
    Country=007,866,C:\WINDOWS\COMMAND\country.sys
    [NC]
    [WIN]
    Примеры файла AUTOEXEC.BAT с многовариантной настройкой
    1 пример (соответствует 1 примеру файла CONFIG.SYS).
    rem Пример файла AUTOEXEC.BAT
    @SET DN=C:\DN\
    @PATH c:\windows;c:\windows\COMMAND;C:\DN
    @SET TEMP=C:\DN
    @ECHO OFF
    SET BLASTER=A220 I5 D1 T4
    GOTO %config%
    :DOS rem Описание дисковода CD-ROM(нижние две строчки)
    SET FIXP=E:
    LH \CPQDOS\MSCDEX.EXE /D:IDECD001 /L:E
    LH C:\WINDOWS\COMMAND\DOSKEY
    C:\MOUSE\MOUSE.COM /L=GB
    LH MKEY.COM

    C:\DN\DN.COM
    GOTO DONE
    :WIN
    LH MKEY.COM
    GOTO DONE
    :DONE
    PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;%PATH% mode con codepage prepare=((866) c:\windows\COMMAND\ega3.cpi) mode con codepage select=866 2 пример (соответствует 2 примеру файла CONFIG.SYS).
    @ECHO OFF
    PROMPT $p$g
    PATH
    C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;c:\nc;c:\drv;F:\ORAWIN95
    \BIN
    SET TEMP=C:\DOS goto %config%
    :COMMON
    :NC mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) mode con codepage select=866 keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys rem LH C:\DOS\SMARTDRV.EXE /X
    LH C:\PIONEER\MSCDEX.EXE /S /d:MSCD001
    LH mouse nc
    :WIN mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) mode con codepage select=866 keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys
    Пример файла AUTOEXEC.BAT, который делает чёрно-белый экран DOS цветным
    Если на вашем компьютере был установлен драйвер ansi.sys (для этого в файле конфигурации config.sys должна быть строка вида device = имя каталога\ansi.sys), то только в этом случае можно будет использовать различные цвета символов и фона!
    Для этого:
    1. В AUTOEXEC.BAT необходимо поставить команду ECHO в положение ON
    2. В команде prompt следует задать управляющие последовательности драйвера ansi.sys: $e[<атрибут>;...;<атрибут>m

    Значения атрибутов задаются десятичными числами. Если в команде указано несколько атрибутов, то они разделяются точками с запятой.
    Значения атрибутов таковы:
    0 - обычные символы (белые на черном фоне),
    1 - символы повышенной яркости,
    5 - мигающие символы,
    7 - инверсное изображение (черные символы на белом фоне),
    8 - невидимые символы (цвет символа совпадает с цветом фона),
    30-37 - черный, красный, зеленый, коричневый, синий, голубой, и белый цвета символов,
    40-47 - цвета фонов соответственно.
    Например, чтобы получить желтый цвет символов, надо использовать команду $e[33;1m
    А чтобы получить фон: prompt $e[44m
    Вот такая команда, как prompt $e[44;33;1m устанавливает желтый цвет букв на синем фоне.


    написать администратору сайта