Гаджеты

CONFIG SYS файл конфигурирования операционных систем семейств. Память для сеансов DOS

CONFIG SYS файл конфигурирования операционных систем семейств. Память для сеансов DOS
главная\р.л. конструкции\радиолюбителю о компьютерах \...

Наилучшее использование файлов CONFIG.SYS и AUTOEXEC.BAT

Наилучшее использование файла CONFIG.SYS

При включении компьютера его встроенные программы выполняют внутреннюю диагностику и загружают часть DOS, которая затем ищет в корневом каталоге загрузочного диска файл с именем 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, выполняемый во всех вариантах выбора.
INCLUDE - позволяет включить один блок меню в другой и избежать таким образом повторяющихся блоков.
MENUCOLOR - определяет цвет текста и фона меню.
MENUDEFAULT - указывает пункт меню, используемый по умолчанию, и задаёт время ожидания.
MENUITEM - задаёт для пункта меню внутреннее имя и текст, выводимый на экран.
SUBMENU - позволяет создать подменю для определённого пункта меню.

Когда вы выбираете пункт меню config.sys, его имя передаётся в файл autoexec.bat через переменную окружения, называемую CONFIG. Если, например, в меню были два пункта - DOS и WINDOWS, файл autoexec.bat можно начать с команды GOTO %CONFIG%, которая вызовет переход на одну из двух меток - :DOS или:WINDOWS.

Файл config.sys с многовариантной настройкой имеет следующий вид:

REM Пример файла CONFIG.SYS NUMLOCK=OFF MENUCOLOR=1,15 MENUDEFAULT=DOS,60 MENUITEM=DOS,Конфигурация DOS MENUITEM=WIN,Конфигурация Windows Здесь должны быть команды конфигурации DOS Здесь должны быть команды конфигурации Windows Здесь должны быть команды, общие для DOS и Windows

Соответствующий файл autoexec.bat должен выглядеть таким образом:

REM Здесь должны быть команды, общие для DOS и Windows GOTO %CONFIG%:DOS REM Здесь должны быть команды настройки DOS GOTO DONE:WIN REM Здесь должны быть команды настройки Windows:DONE REM Здесь должны быть заключительные, общие для DOS и Windows

Выполнение файла config.sys, приведённого выше, начинается с выключения клавиши и установки синего цвета букв на белом фоне экрана. В качестве варианта по умолчанию выбирается DOS, время ожидания устанавливается в 60 секунд. На экране пункты меню выглядят как:

  • Конфигурация DOS
  • Конфигурация Windows
  • Внутренние имена их - DOS и WIN. Файл состоит из четырёх секций. Можно создать и пятую (точнее, нулевую), поместив какие-нибудь команды выше строки - они будут выполнены до того, как меню появится на экране.

    Лучше всего, продемонстрировать вам имеющиеся файлы config.sys и autoexec.bat…

    rem Пример файла CONFIG.SYS


    NUMLOCK=ON
    menucolor=9,0
    menudefault=DOS,60
    menuitem=DOS,DOS...
    menuitem=WIN,Windows95...


    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


    device=C:\WINDOWS\HIMEM.SYS /shadow:on


    device=c:\windows\COMMAND\display.sys con=(ega,1)
    Country=007,866,c:\windows\COMMAND\country.sys
    device=c:\windows\cs4232c.exe /A

    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

    Команды Config.sis

    Данное описание относится к MS-DOS 6.x, так что если у Вас более ранняя версия, следует уточнить по предстовляемому справочнику, какие команды Вам доступны!!!

    Следующие команды можно использовать только в Config.sys:

    BUFFERS=m[,n] - устанавливает количество доступных DOS первичных (m) и вторичных (n) буферов. Когда Config.sys содержит команду DOS=HIGH, буферы загружаются в HMA. Если Вы пользуетесь программой кэширования диска (к примеру - SmartDrive), задайте небольшое количество первичных буферов и не пользуйтесь вторичными. Значение m, устанавливаемое по умолчанию, зависит от объёма памяти и ёмкости жёстких дисков компьютера (n по умолчанию равно нулю).

    COUNTRY=xxx[,yyy][,] - предписывает DOS использовать набор символов, а также форматы вывода времени, даты, принятые в какой-либо стране. (ххх - это трёхзначный код страны [совпадает с телефонным кодом], yyy - это номер соответствующей кодовой страницы [набора символов], - имя файла, содержащего информацию о стране [по умолчанию Country.sys]).

    DEVICE= - загружает в обычную память драйвер устройства и инициализирует его.

    DEVICEHIGH=] - загружает драйвер устройства в верхнюю память (UMB) и инициализирует его. Если драйвер не помещается в UMB, команда действует так же, как и команда DEVICE=. Переключатели /L и /S помогают оптимизировать память.

    DOS= - определяет, необходимо ли DOS загрузить часть своего кода в HMA (ДА - HIGH, НЕТ - LOW) и поддерживать свзь с верхней памятью (ДА - UMB, НЕТ - NOUMB).

    DRIVPARM - устанавливает параметры дисковода либо другого аналогичного устройства.

    FCBS=n - устанавливает число блоков управления файлами, которые могут быть открыты одновременно. Обычно n - от 1 до 255. По умолчанию ставится - 4.

    FILES=n - устанавливат число файлов, которые могут быть открыты одновременно.

    INSTALL= - загружает резидентную программу при выполнении Config.sys. Эти команды обрабатываются после того, как выполнятся команды DEVICE, и до загрузки Command.com.

    LASTDRIVE=X - устанавливает максимальную разрешённую букву устройства. Обычно, по умолчанию, логическим устройством с максимальным номером является следующее за тем, которое последним нашла или создала DOS при загрузке компьютера.

    NUMLOCK= - включает или выключает клавишу. Эта команда удобна в том случае, когда требуется управлять курсором с цифровой клавиатуры.

    SHELL=[параметры] - определяет интерпретатор команд (обычно COMMAND.COM) и путь к нему. С помощью параметров можно указать стартовый файл, отличный от Autoexec.bat

    Дальнейшие команды можно использовать в CONFIG.SYS и AUTOEXEC.BAT и в командной строке DOS:

    BREAK= - при BREAK=ON проверка нажатия " + C" и " + " происходит чаще, чем обычно. По умолчанию устанавливается BREAK=OFF. При использовании этой команды в AUTOEXEC.BAT и в командной строке DOS знак равенства необходимо опустить.

    REM - указывает на то, что строка является комментарием и не выполняется. Слово REM с последующим пробелом, необходимо ставить в начало строки.

    Рационализация файла Autoexec.bat

    Давайте, прежде всего, разберёмся для чего же служит файл Autoexec.bat. В первую очередь, он позволяет загружать резидентные программы - всевозможные утилиты. Во-вторых, можно создавать и модифицировать вычислительную среду компьютера: например, заменить стандартный чёрно-белый экран DOS на цветной с помощью включённых в файл команд PROMPT и ECHO, упростить названия часто используемых подкаталогов, сообщить DOS, где искать Ваши любимые программы, и т.п. И в-третьих, Вы можете запустить из autoexec.bat одну либо несколько программ. Тем, кому не нравится работать с командной строкой, настраивают этот файл так, что он вводит их непосредственно в меню, оболочку с графическим интерфейсом (по типу DOS или Windows) либо в другую полюбившуюся прикладную программу…

    Внимание: Как редактировать Autoexec.bat

    Работая с файлом autoexec.bat, очень просто допустить ошибки. Но к счастью, ничего ужасного не произойдёт, если Вы допустите какую-нибудь промашку. Просто DOS выведет на экран соответствующее сообщение. Правда… Иногда ошибка приводит к тому, что Ваше любимое железо не может загрузиться! :) В связи с этим, советую Вам, прежде чем приступать к видоизменению файла, сделайте себе резервную загрузочную дискету!!!

    Какие бывают резидентные программы и какие из них понадобятся

    В системе 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 много резидентных программ, в том числе и те, которые нужны не так уж часто. Эти человеки:) не учитывают, что каждая утилита отбирает часть обычной памяти системы и, если резидентных программ будет много, обычной памяти может не хватить таким прикладным программам, как текстовый процессор или электронная таблица!

    Команды, образующие файл конфигурации.

    Некоторые параметры операционной системы, а так же используемые драйверы внешних устройств могут задаваться в специальном файле конфигурирования системы config.sys. В файле конфигурирования могут указываться также программы, расширяющие возможности ОС, которые необходимо загрузить в оперативную па­мять (эти программы называют драйверами устройств, хотя они не управляют работой каких-либо устройств). Если файл конфигурации отсутствует, то параметры ОС устанавливаются по умолчанию.

    Файл конфигурации config.sys представляет собой текстовый файл, использующий символы латинского алфавита. Каждая строка этого файла имеет вид:

    имя_команды = значение

    Наиболее часто используются команды Break, Buffers, Country, Files, Shell, Device.

    Break = - устанавливает режим проверки нажатия клавиш Ctrl - Pause/Break при операциях вво­да-вывода с диском. Это позволяет прерывать выполне­ние программ, которые иначе выполнялись бы до своего завершения.

    Buffers = число буферов - установка числа буферов для операций ввода/вывода с диском. Чем больше уста­новлено буферов, тем быстрее осуществляются опера­ции ввода-вывода. Число устанавливаемых буферов зависит от емкости жесткого диска. Чем больше емкость диска, тем большее число буферов может быть установлено. Например, для компьютера с жестким диском емкостью 20...40 Мбайт рекомендовалось устанавливать 30...40 буферов.

    Максимальное число буферов равно 255.

    Country = 061 - ус­тановка удобного формата выдачи информации о дате и времени, полное имя файла country.sys.

    Files = 20 - установка максимального числа однов­ременно открытых файлов. Многие программы требуют для своего выполнения значение этого параметра не ме­нее 20. Максимальное число одновременно открытых файлов равно 255.

    Shell = COMMAND.COM/E: число байтов /Р - увели­чение размера области памяти, в которой хранятся пе­ременные окружения. Число байтов задает размер этой области. Если размер области памяти недостаточен для хранения переменных окружения, то DOC выдает сообщение: "Out of environment space" (недостаточно места для переменных окружения).

    Deviсе = имя_файла - драйвера - установка драйвера устрой­ства:

    device = E:\EXE\SYS\ansi.sys

    установит драйвер ansi.sys, расширяющий возможности по выводу на экран и позволяющий переопределять значения клавиш на клавиатуре.

    Пример файла config.sys:

    Break=ON Включить режим проверки нажатия клавиш Ctrl - Pause/Break
    Buffers=20 Установить 20 буферов для операций ввода / вывода с диском.
    Files=40 Установить максимальное число одновременно открытых файлов 40
    Country=061 Ус­тановить удобный формат выдачи информации о дате и времени
    Device=ansi.sys Установить драйвер управления выводом информации на экран ansi.sys
    Device=vdisk.sys 384/E Установить виртуальный диск (Vdisk), размер которого равен 384 Кбайта и кото­рый должен размещаться в расширенной памяти процессора (параметр /Е).
    Deviceigh=C:\Windows\himem.sys Подключить драйвер дополнительной памяти для доступа к оперативной памяти, лежащей выше 1 Мбайт
    Deviceigh=C:\CDROM\vide- -cdd.sys/d:MSCOOO Подключить драйвер дисковода CD-ROM

    Файлы config.sys и autoexec.bat могут создаваться любым текстовым редакто­ром. Параметры, задаваемые этими файлами устанавливаются только в момент загрузки ОС.



    Контрольные вопросы

    1. Что включает в себя базовое программное обеспечение?

    2. Какие средства входят в систему программирования?

    3. В каком месте диска размещаются: а) блок начальной загрузки, 6) файлы IO.SYS и MSDOS.SYS; в) командный про­цессор?

    4. Для чего предназначены программы-драйверы, где они размещаются?

    5. В чем отличие резидентных и транзитных программ командного процессора?

    6. Что такое файл?

    7. Что такое имя, расширение и спецификация файла? Приведите примеры записи спецификации файла.

    8. Назовите наиболее распространенные расширения имен файлов. Что они означают?

    9. Поясните, что такое маска. Приведите примеры использования масок.

    10. Поясните назначение файла autoexec bat.

    11. Поясните назначение файла config.sys.

    12. Поясните назначение команды FORMAT.

    13. Что такое каталог? Какая информация в нем содержится?

    14. Как просмотреть каталог диска постранично?

    15. Как создать каталог?

    16. Как скопировать файл? Укажите путь (маршрут) к этому файлу.

    17. Как отформатировать новую дискету и перенести на нее сис­темные файлы?

    18. Как вывести на экран текстовый файл постранично?

    5.2 Создание системных файлов Autoexec.bat и Config.sys

    Основную роль в установлении конфигурации DOS играют файлы CONFIG.SYS и AUTOEXEC.BAT. DOS при начальной загрузке считывает из корневого каталога загрузочного диска файлы CONFIG.SYS и AUTOEXEC.BAT и выполняет содержащиеся там команды.

    Файл CONFIG.SYS является текстовым файлом, в котором содержатся специальные команды для настройки конфигурации DOS: подключения различных драйверов, определения размеров системных таблиц DOS и т.д. Заданные в файле CONFIG.SYS команды выполняются в процессе начальной загрузки DOS.

    После завершения выполнения файла CONFIG.SYS автоматически выполняется командный файл AUTOEXEC.BAT, если он имеется в корневом каталоге загрузочного диска. Как правило, в файл AUTOEXEC.BAT записывают команды для запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке DOS, а также команды для установки переменных окружения DOS (команда Set), задания списка каталогов, в которых производится поиск запускаемых программ (команда Path), и установки формата приглашения DOS (команда Prompt).

    Файл CONFIG.SYS содержит специальные команды, используемые при начальной загрузке DOS. Эти команды задают параметры DOS, а также указывают, какие драйверы (то есть программы, расширяющие возможности операционной системы), необходимо загрузить в оперативную память. Файл CONFIG.SYS должен находиться в корневом каталоге диска, с которого загружается DOS. Если файл CONFIG.SYS там отсутствует, то параметры DOS будут установлены по умолчанию.

    CONFIG.SYS является текстовым файлом, большинство строк этого файла содержит команды, выполняемые при начальной загрузке DOS. Такие строки имеют вид:

    имя-команды = значение

    Кроме того, в файле CONFIG.SYS могут содержаться следующие строки:

    · комментарии - строки, игнорируемые при начальной загрузке DOS. Строки комментариев начинаются либо с символа «;», либо с символов «REM» (в любом регистре) с последующим пробелом;

    · заголовки блоков - строки, в которой приводится (начиная с первой колонки) имя блока в квадратных скобках. Заголовок блока предваряет строки с командами, относящимися к данному блоку. Команды из блока могут выполняться или не выполняться, в зависимости от выбора пользователя в стартовом меню.

    Выполнение файла CONFIG.SYS. Если в файле CONFIG.SYS нет заголовков блоков, то команды этого файла выполняются по очереди, в том порядке, в котором они указаны в файле CONFIG.SYS. Строки комментариев игнорируются.

    Если же в файле CONFIG.SYS имеются заголовки блоков, то в блоке должно задаваться стартовое меню, выводимое в начале выполнения файла CONFIG.SYS. Пользователь должен выбрать один из пунктов этого меню, после чего DOS начинает выполнение файла CONFIG.SYS, но выполняются лишь команды из блока, соответствующего выбранному пользователем пункту меню, а также из блока . Содержимое остальных блоков игнорируется (как и строки комментариев). При выполнении блока его команды выполняются по очереди.

    DEVICE = имя_файла_дpaйвepa (параметры) - загрузка драйвера в

    обычную память;

    DEVICEHIGH = имя-файла-драйвера (параметры) - загрузка драйвера в верхнюю память (т.е. в память с адресами от 640 Кбайт до 1 Мбайта);

    INSTALL = полное-имя-программы [параметры) - установка резидентной программы.

    Использование верхней памяти и НМА. Команда DOS файла CONFIG.SYS позволяет разрешить использование верхней памяти (UMB), то есть памяти с адресами от 640 Кбайт до 1 Мбайта, драйверами и резидентными программами, а также переместить часть системных файлов DOS в первые 64 Кбайта расширенной памяти (так называемую область НМА). Все эти меры предназначены для освобождения обычной памяти для прикладных программ:

    DOS=HIGH - переместить часть кода MS DOS в первые 64 Кбайта расширенной памяти;

    DOS=UMB - разрешить использование блоков верхней памяти (с адресами от 640 Кбайт до 1 Мбайта) для загрузки драйверов и резидентных программ;

    DOS=HIGH,UMB (а также DOS=UMB,HIGH) - эквивалентно командам DOS=HIGH и DOS=UMB .

    Команды для задания размеров внутренних структур DOS. Большая группа команд файла CONFIG.SYS служит для задания характеристик различных внутренних структур DOS:

    BUFFERS = число_буферов - установка числа буферов для операций ввода-вывода с диском. Для компьютера без жесткого диска рекомендуется использовать 4-5 буферов, с жестким диском емкостью до 20 Мбайт - 15-20 буферов, с жестким диском емкостью 20-40 Мбайт - 30-40 буферов, свыше 40 Мбайт - 40 буферов. При кэшировании жесткого диска количество буферов можно установить минимальным (4-5). Пример: Buffers= 8 ;

    LASTDRIVE = буква - установка последней буквы, которая может использоваться в качестве имени дисковода. Пример: LASTDRIVE=Z ;

    FILES = число_файлов - установка максимального числа одновременно открытых файлов. При работе с некоторыми базами данных необходимо большее значение параметра FILES - от 50 до 80. Пример: FILES=50 ;

    FCBS = число_блоков-FCB - задание количества блоков управления файлами (FCB), которые DOS может открыть одновременно. Блоки FCB (по умолчанию их число равно четырем) используются в основном в программах, рассчитанных на очень старые версии DOS (до 3.0). Пример: FCBS=8 ;

    STАСКS=количество_стекдв,размер_стеков - задание количества и размера стеков для обработки аппаратных прерываний. По умолчанию на исходном IBM PC и на IBM PC XT принимается STACKS=0,0 , на других компьютерах - STACKS=9,128. При недостатке стеков прерываний DOS может выдать сообщение «Stack Overflow» или «Exception error 12» и зависнуть. В этом случае надо увеличить количество и/или размер стеков прерываний (например, STACKS=18, 512). Многие новые компьютеры успешно работают при указании STACKS=0,0 .

    Управление процессом начальной загрузки DOS. Следующая группа команд используется для управления процессом начальной загрузки DOS:

    SHELL=полное_имя_файла_командного_процессора (параметры) - позволяет указать имя и размещение командного процессора (интерпретатора команд) MS DOS. Обычно команда используется в виде

    Shell = C:\COMMAND.COM /Е:число_байтов /Р, что позволяет увеличить размер области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области. Если размер области памяти для хранения переменных окружения недостаточен, то DOS выдает сообщение: «Out of environment space».

    SHELL = C:\COMMAND.COM /E:512 /P ;

    SWITCHES /F /N - пропуск двухсекундной паузы после сообщения «Starting MS-DOS» в процессе начальной загрузки DOS и блокирование возможности обхода выполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT с помощью клавиш F5 и F8.

    Команды для установки различных режимов DOS. Следующая группа команд файла CONFIG.SYS служит для установки различных режимов DOS:

    Break = on или Break = off - установить или отменить для программ DOS режим проверки нажатия клавиш Ctrl+Break или Ctrl+C при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения. Изменить данный режим можно и впоследствии командами DOS: BREAK ON и BREAK OFF ;

    Country = код_страны, кодовая_страница, полное_имя_файла_COUNTRY.SYS - настройка на принятые в стране правила для отображения времени, даты и денежных сумм, перевода прописных букв в строчные и обратно и т.д.. В MS DOS, начиная с версии 6.2, предусмотрены установки для России: код страны 007, кодовая страница 866. В предыдущих версиях DOS наиболее подходящим являются кода страны 049 и кодовая страница 437.

    country=007,866,c:\exe\msdos\country.sys ;

    Numlock = on или Numlock = off - включает или отключает фиксацию цифровой клавиатуры (т.е. режим «Num Lock», отображаемый световым индикатором «Num Lock» клавиатуры).

    При начальной загрузке DOS после завершения выполнения файла CONFIG.SYS автоматически выполняется командный файл AUTOEXEC.BAT, если он имеется в корневом каталоге загрузочного диска. В файл AUTOEXEC.BAT целесообразно записать команды, которые должны выполняться каждый раз при начальной загрузке операционной системы. Эти команды могут осуществить необходимую настройку операционной системы и установить удобное для работы окружение.

    Как правило, в файл AUTOEXEC.BAT записывают следующие команды:

    · команды запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке DOS;

    · команды для установки переменных окружения DOS (команда SET);

    · команду Path для задания списка каталогов, в которых производится поиск запускаемых программ;

    · команду Prompt для установки формата приглашения DOS.

    При наличии файла AUTOEXEC.BAT DOS не задает в процессе начальной загрузки вопросов о текущей дате и времени.

    Установка списка каталогов, в которых производится поиск программ. С помощью команды DOS Path можно установить, в каких каталогах будет производиться поиск выполняемых программ. После ввода любой команды, не являющейся внутренней командой DOS, поиск соответствующей программы производится сначала в текущем каталоге, а затем в каталогах, указанных в команде Path. Каталоги в команде path перечисляются через точку с запятой. Формат команды:

    path имя-каталога (; имя-каталога)...

    Просмотр каталогов, заданных в команде Path, производится в том же порядке, в котором они указаны в команде. В списке каталогов, задаваемом в этой команде, следует перечислить через точку с запятой каталоги, в которых находятся исполняемые программы общего назначения. Сначала лучше указать более часто используемые каталоги. Много каталогов в команде Path указывать нежелательно, так как это приведет к длительному поиску нужной команды на диске, особенно при отсутствии кэширования дисков.

    Установка формата приглашения DOS. Для изменения вида приглашения DOS (т.е. текста, который показывает, что DOS готова к приему команд пользователя) используется команда Prompt. Формат команды: prompt (текст) . В тексте, указываемом в команде Prompt, можно употреблять специальные сочетания символов $р, $n, $d, $t, $h, $e, $g и др. Их смысл объяснен в главе 16. Так, команда PROMPT $p$g устанавливает приглашение DOS, содержащее информацию о текущем каталоге и символ «>», например C:\W0RK\DOC . Такое приглашение обычно и используется.

    Установка переменных окружения. DOS имеет специальную область памяти, называемую окружением (environment), в которой она хранит набор Строк символов, которые могут использоваться программами. Каждая строка символов в окружении имеет вид имя-переменной-значение, где

    имя_переменной - это строка символов, не содержащая знаков равенства и пробелов, а значение - любая строка символов. Для установки переменных окружения может использоваться команда DOS Set. Формат команды:

    set переменная = значение

    Здесь переменная - любая строка, не содержащая знаков равенства и пробелов, а значение - любая строка символов. При выполнении команды DOS преобразует в имени переменной (но не в значении) строчные буквы в прописные. Наиболее часто используются следующие переменные окружения:

    TEMP - указывает имя каталога, в котором многие программы создают временные файлы; ТМР - отдельные старые программы создают временные файлы в каталоге, заданном переменной ТМР;

    BLASTER - указывает параметры звуковой карты, без этого некоторые DOS-программы не могут работать с Sound Blaster-совместимыми звуковыми картами. Например, SET BLASTER=a330 i9 d1 t2 сообщает программам, что звуковая карта имеет базовый порт ввода-вывода 330, ей назначено прерывание IRQ номер 9, канал DMA 1, а тип карты - 2 (совместимый с Sound Blaster Pro);

    COMSPEC - указывает имя и расположение командного интерпретатора DOS (обычно - COMMAND.COM). Переменная COMSPEC устанавливается также командой Shell файла CONFIG.SYS (см. выше).

    Запуск необходимых программ. В файл AUTOEXEC.BAT целесообразно включить команды запуска программ, которые устанавливают привычную рабочую обстановку на компьютере. Однако излишне перегружать файл AUTOEXEC.BAT не следует, так как это увеличивает время загрузки. Лучше туда включать только команды для запуска самых необходимых программ, удаляя или превращая в комментарии те команды, которые больше не нужны. Особенно следует обращать внимание на запуск резидентных программ, поскольку они занимают столь ценную оперативную память.

    Ниже обсуждаются программы, которые наиболее часто включаются в файл AUTOEXEC.BAT.

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

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

    Программа MSCDEX - доступ к компакт-дискам. Если Ваш компьютер оснащен дисководом для компакт-дисков, то для обеспечения доступа к компакт-дискам следует включить в файл AUTOEXEC.BAT вызов программы MSCDEX.EXE.


    8. Какими программами можно воспользоваться для устранения проблем и ошибок, обнаруженных программой Sandra? Раздел 3. Автономная и комплексная проверка функционирования и диагностика СВТ, АПС и АПК Некоторые из достаточно интеллектуальных средств вычислительной техники, такие как принтеры, плоттеры, могут иметь режимы автономного тестировании. Так, автономный тест принтера запускается без...


    Так и при последующей эксплуатации, что позволяет каждому пользователю конфигурировать пакет под собственные нужды и прибавляет комфортность в работе. Глава 2. Разработка сайта По проделанному сравнительному анализу был разработан сайт. Сайт разрабатывался на языке HTML. При создании сайта использовались следующие программы: текстовый редактор Блокнот; Macromedia Dreamweaver; Xara ...

    Запускать мощные приложения в удобной и легкой в освоении графической многозадачной среде. В Windows 95 возможности этих систем усовершенствованы и расширены, обеспечен новый упрощенный подход к работе на персональном компьютере. Кроме того в Windows 95 заложен целый ряд новейших технических решений, которые позволят максимально использовать мощь современных персональных компьютеров. ...

    Объединение («или»); - обращение, исключение («не»); - исключающее («или», «не или»). 2. Классификация ЭВМ Большинство современных компьютеров являются IBM PS – совместимыми персональными компьютерами – подразумевается, что они совместимы с компьютером IBM PS, разработанным в 1981 г. фирмой IBM. Совместимость – возможность исполнения на любой модели совместимого компьютера любой...

    Конфигурирование DOS производится в целях:

    а) настройки DOS для обеспечения работы с конкретным составом оборудования;

    б) адаптации DOS к потребностям пользователя и выполняющихся программ;

    в) повышения эффективности функционирования DOS и производительности ПК в целом.

    Оно осуществляется самой DOS во время загрузки системы по указаниям, содержащимся в файле конфигурации config. sys и в файле автозапуска autoexec. bat.

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

    Команды имеют типовую структуру-сначала указывается имя команды, за ним-знак равенства, а после знака равенства-аргументы и переключатели. На порядок следования команд в файле config.sys жестких ограничений нет, однако в некоторых случаях он имеет значение. Прежде всего, имеет значение порядок подключения к системе внешних драйверов.

    Каждый внешний драйвер подключается командой DEVICE, имеющей следующий синтаксис:

    DEVICE=file[список аргументов] [список переключателей]

    file - спецификация файла, содержащего драйвер (она должна быть полной, в том числе включать расширение имени файла).

    Например, имеется драйвер ANSI.SYS, поддерживающий расширенные функции управления монитором и клавиатурой. Он требуется некоторым программам, если этот драйвер содержится в каталоге C:\ DOS, то подключить его к системе можно командой

    DEVICE=C:\DOS\ANSI.SYS

    Команда DEVICE обеспечивает загрузку драйвера в стандартную память (с адресами меньше 640 К). Загрузка драйвера в верхнюю память, находящуюся в диапазоне адресов от 640 К до 1 М, производится аналогичной ей командой DEVICEHIGH.

    Каждый подключенный к системе драйвер потенциально уменьшает размер свободной оперативной памяти. Поэтому ненужные для работы драйверы указывать не следует.

    В файл config.sys обычно помещают команду SHELL , в которой указывают файл COMMAND.COM (хотя DOS во время загрузки способна отыскать, разместить в памяти command. com самостоятельно), но в этом случае появляется возможность хранить command. com в любом каталоге любого диска (по умолчанию 256 байт в большинстве случаев недостаточно).



    SHELL=dir\command.com/E: n/P

    dir - полная спецификация каталога, где находится command.com

    /E: n­ ­­­­­­­­­­­­- переключатель, числом n в котором задается размер окружения в байтах (допустимые значения от 160 до 32768, кратные 16); (окружение DOS-область оперативной памяти, формируемая и обслуживаемая DOS, доступная для всех программ).

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

    Например: SHELL=C:\DOS\command.com/E:512/P

    По умолчанию DOS отображает дату и время в соответствии с соглашениями, применяемыми в США. Чтобы перейти на европейский формат, нужно поместить в файл команду

    При обмене данными между оперативной и внешней памятью DOS использует специальные буферы размером 532 байта, называемые буферами ввода-вывода. Количество буферов ввода-вывода задается командой BUFFERS:

    Прежде, чем приступить к чтению из файла или записи в него, необходимо выполнить ряд предварительных операций, называемых открытием файла. Максимальное количество файлов, которые могут быть одновременно открытыми, задается командой FILES:

    n может принимать значения от 8 до 255

    Для прерывания выполнения программ путем нажатия Ctrl+Break, надо поместить команду

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

    Эта команда переключает DOS в режим обязательной проверки записи на диски. Такая проверка замедляет работу, но придает больше уверенности в отношении сохранности данных. Обычно режим обязательной проверки записи не устанавливают, поскольку вероятность возникновения дефектов магнитного покрытия невелика.

    d - буква, обозначающая имя последнего поддерживаемого привода.

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

    Когда в компьютере возникает прерывание, состояние прерванной программы сохраняется в стеке. По умолчанию создается 9 стеков размером 128 байт каждый. Если требуется изменить эти величины, в файл config.sys включают команду

    n - количество стеков (от8 до 64)

    m - размер каждого стека (32-512)

    Исключается формирование системных стеков, а следовательно, экономится оперативная память компьютера, командой

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

    Переполнение стека

    Исключительная ошибка 12

    Exception error 12

    Каждая строка файла config.sys, начинающаяся словом REM, или точкой с запятой, рассматривается как комментарий вне зависимости от того, что в ней содержится дальше. Изменения, внесенные в файл config.sys, возымеют действие только после перезагрузки ПК.

    Подключение драйвера HIMEM.SYS обеспечивает доступ к расширенной памяти.

    Команда DOS=HIGH предписывает разместить некоторые резидентные модули DOS в высокой памяти.

    Пример:

    i Команды на подключение внешних устройств

    COUNTRY=049, C:\DOS\COUNTRY.SYS

    SHELL=C:\DOS\command.com/E:512/P

    (Команда HIMEM.SYS отсутствует, поскольку она помещается автоматически, в результате выполнения утилиты MemMaker-) после выполнения config.sys и autoexec.bat.

    Вариант файла config.sys

    DEVICE=C:\DOS\HIMEM.SYS – установка драйвера управления расширенной памятью;

    DEVICE=C:\DOS\EMM386.SYS RAM – установка драйвера, обеспечивающего эмуляцию расширенной памяти и доступ к блокам UMB верхней памяти.