Реферат: С по л-02 Организационно-методические указания по проведению занятия




С ПО Л-02

Организационно-методические указания по проведению занятия


На данную лекцию выносится основной теоретический материал об операционной системе MS DOS. Лекция проводится в стандартной наглядно-объяснитель­ной форме.

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

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

В лекции № 2 рассматриваются четыре вопроса.

При рассмотрении первого вопроса акцентировать внимание на простоту системы, ее однозадачность. Связать с материалом раздела 1.

^ Второй вопрос излагать применительно к MS DOS версии 6.2х. Подчеркнуть, что BIOS формально не является компонентом MS DOS. Перечислить виды команд MS DOS, указать, что фактически MS DOS - это средство выполнения команд.

При раскрытии третьего вопроса подчеркнуть особенности начальной загрузки и продемонстрировать варианты диалога в процессе загрузки. Отметить возможность выдачи системой звуковых сигналов через динамик при наличии ошибок или неисправностей аппаратуры.

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

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

В результате лекции курсанты должны

иметь представление:

о функциях MS DOS;

о составе MS DOS;

о начальной загрузке MS DOS;

о конфигурации MS DOS.

знать и уметь использовать:

структуру и содержание файлов CONFIG.SYS и AUTOEXEC.BAT;

основные команды файлов конфигурирования;

основы командного языка MS DOS.

Материал данной лекции обеспечивает базу для изучения таких дисциплин, как "Организация баз данных", "Методы искусственного интеллекта, базы знаний и экспертные системы, "Компьютерная графика"


Тема лекции «1.6. Однозадачные однопользовательские операционные системы.
Основные характеристики MS DOS»


^ ВВОДНАЯ ЧАСТЬ


После доклада дежурного проверить наличие курсантов в аудитории в соответствии с классным журналом и расходом личного состава.

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


II. ОСНОВНАЯ ЧАСТЬ

^ 1.6. Однозадачные однопользовательские операционные системы 1.6.1. Основные характеристики MS DOS 1.6.1.1. Функции MS DOS
Операционная система MS DOS была создана фирмой Microsoft по заказу IBM в 1981г. для разрабатывавшихся в то время компьютеров IBM PC. Первая версия MS DOS обладала довольно скромными, по существующим меркам, возможностями. Она походила на популярную тогда ОС СР/М, работавшую на 8-битовых процессорах, была однопользовательской и однозадачной, а также поддерживала работу лишь с дискетами, клавиатурой и алфавитно-цифровым дисплеем. Это вполне соответствовало возможностям выпускаемых тогда компьютеров.

В настоящее время последней отдельно распространяемой версией MS DOS является версия 6.22, которая была выпущена в мае 1994 г. В эту версию впервые была включена поддержка русских букв (кириллицы). Операционная система MS DOS версии 7.0 поставляется только в составе Windows 95, выпущенной в августе 1995г.

MS DOS характеризуется следующими положительными качествами:

она является компактной операционной системой, предъявляющей довольно скромные требования к аппаратуре и выполняющей необходимый минимум функций для пользователей и программ;

наличие поддержки всех современных внешних устройств (жестких дисков большой емкости, всех типов дискет, компакт-дисков, расширенной памяти и т.п.);

наличие поддержки иерархической файловой структуры на всех видах устройств внешней памяти;

наличие поддержки национальных алфавитов и клавиатур;

совместимость снизу-вверх, т.е. любая версия MS DOS может исполнять программы для любой из предыдущих версий MS DOS;

работоспособность на любом компьютере: любая версия MS DOS может работать на любом IBM-совместимом компьютере (даже без жесткого диска, с 512 и менее Кбайтами оперативной памяти, с любым монитором и т.п.).

К недостаткам MS DOS относятся:

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

отсутствие надежных средств для защиты от несанкционированного доступа;

отсутствие средств для организации коллективной работы с данными;

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

Из-за невозможности внесения в MS DOS необходимых принципиальных изменений, из-за стремления обеспечить совместимость с предыдущими версиями, фирма Microsoft оказалась вынужденной создавать сначала надстройки над MS DOS (Windows версий 1.0, 2.0, 3.0, 3.1, 3.11), а затем новые операционные системы (Windows NT, Windows 95 и Windows 98), обеспечивающие надлежащий сервиз для пользователей и разработчиков, поддерживающие мультизадачность, имеющие средства защиты данных и позволяющие эффективно использовать возможности современных микропроцессоров.
^ 1.6.1.2. Состав MS DOS
Операционная система MS DOS имеет следующие основные компоненты:

дисковые файлы IO.SYS и MSDOS.SYS;

командный процессор DOS;

внешние команды DOS;

драйверы;

базовую систему ввода-вывода;

загрузчик DOS.

Дисковые файлы IO.SYS и MSDOS.SYS являются основными системными файлами MS DOS. Они содержат основные программы операционной системы, которые постоянно находятся в операционной памяти компьютера. В версиях MS DOS до 7.0 файл IO.SYS представляет собой дополнение к функциям базовой системы ввода-вывода в BIOS, а файл MSDOS.SYS реализует основные высокоуровневые услуги DOS. В MS DOS версии 7.0, входящей в состав Windows 95, файл IO.SYS содержит программы DOS, а файл MSDOS.SYS задает параметры загрузки DOS и Windows 95 (фактически файл MSDOS.SYS в Windows 95 является текстовым конфигурационным файлом).

Файлы IO.SYS и MSDOS.SYS должны находиться в корневом каталоге диска, с которого загружается MS DOS.

Командный процессор DOS обрабатывает команды, вводимые пользователем. Стандартный командный процессор MS DOS имеет имя COMMAND.COM. Обычно он находится в корневом каталоге диска, с которого загружается DOS. Некоторые команды пользователя командный процессор выполняет сам по программам, находящимся внутри файла COMMAND.COM. Такие команды называются внутренними. Для выполнения остальных команд (внешних команд) пользователя командный процессор ищет на дисках программу с соответствующим именем, и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).

^ Внешние команды DOS - это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например, разбиение жесткого диска на разделы, форматирование дискет, проверку дисков и т.п. Файлы программ с внешними командами DOS записываются в отдельный каталог.

Драйверы устройств - это специальные программы, которые дополняют MS DOS, обеспечивая обслуживание новых или нестандартное использование имеющихся устройств. Драйверы загружаются в оперативную память компьютера в процессе загрузки операционной системы. Их имена, порядок и параметры указываются в специальном файле с именем CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это без изменения содержимого системных файлов MS DOS.

Базовая система ввода-вывода (BIOS - от англ. Basic Input-Output System) находится в постоянном запоминающем устройстве компьютера и формально не является составной частью MS DOS, однако тесно с ней связана. BIOS содержит программы проверки оборудования компьютера и инициирования загрузки операционной системы, а также программы для выполнения базовых (низкоуровневых) операций ввода-вывода с монитором, клавиатурой, дисками и принтером. Сама MS DOS и практически все DOS-программы постоянно используют эти услуги BIOS наряду с услугами MS DOS. Некоторые встроенные программы MS DOS корректируют услуги BIOS, добавляя к ним новые возможности. Так что MS DOS и BIOS достаточно сложно отличить друг от друга, поскольку они дополняют друг друга, и вполне допустимо рассматривать BIOS как встроенную в компьютер часть MS DOS.

Загрузчик DOS находится в первом секторе логического диска, с которого выполняется загрузка DOS (т.е. либо диска С, либо диска А) Назначение программы загрузчика DOS - загрузка в память компьютера системного файла IO.SYS при выполнении начальной загрузки компьютера.

Следует заметить, что драйверы и резидентные (т.е. постоянно находящиеся в оперативной памяти) программы позволяют расширить возможности DOS, в частности, обеспечивая обслуживание новых подключаемых к компьютеру внешних устройств. Функционирование драйверов и резидентных программ основано на том, что они как бы «встраиваются» в DOS, указывая, что именно они будут обрабатывать те или иные события (прерывания).
^ 1.6.1.3. Начальная загрузка MS DOS
Начальная загрузка (инициализация) операционной системы MS DOS выполняется автоматически в следующих случаях:

при включении электропитания компьютера;

при нажатии на клавишу (или кнопку) «Reset» на корпусе компьютера;

при нажатии на клавиатуре сочетания клавиш Ctrl+Alt+Del;

при выдаче программой, выполняющейся в компьютере, соответствующей команды.

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

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

Если проверка оборудования закончилась успешно, то программа начальной загрузки пытается загрузить операционную систему. При стандартной установке параметров конфигурации компьютера программа начальной загрузки сначала ищет дискету на дисководе А. Если дискета там есть, то программа начальной загрузки пытается прочесть с нее программу-загрузчика операционной системы, которая должна находиться в начальном секторе дискеты. При отсутствии на дискете программы-загрузчика ОС на экран выдается сообщение об ошибке вида:

^ Non-system disk or disk error

Replace and strike any key when ready

Несистемный диск или ошибка на диске.

Замените диск и нажмите любую клавишу).

При появлении такого сообщения следует либо заменить дискету на дисководе А (если требуется загрузка DOS с дискеты), либо открыть дверцу дисковода, вынуть из него дискету и нажать любую клавишу, чтобы продолжить процесс загрузки с жесткого диска (винчестера).

Если в дисководе А нет дискеты, то чтение программы-загрузчика ОС осуществляется с жесткого диска. Это наиболее распространенный способ загрузки DOS. Загрузка DOS с дискет применяется лишь при неработоспособности ОС, установленной на жестком диске.

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

Программа-загрузчик считывает в память начало файла IO.SYS, где находится программа продолжения загрузки, и передает ей управление.

Программа продолжения загрузки вводит в память остаток файла IO.SYS и файл MSDOS.SYS. При этом на экран выводится сообщение:

Starting MS DOS....

Если в корневом каталоге загрузочного диска присутствует файл драйвера сжатых дисков DBLSPACE.BIN или DRVSPACE.BIN, то выполняется загрузка этого драйвера в память.

Далее из корневого каталога загрузочного диска читается файл конфигурации системы CONFIG.SYS, который является текстовым файлом, подготавливаемым пользователем. В соответствии с указаниями, содержащимися в этом файле, выполняется загрузка драйверов устройств и установка параметров операционной системы, а также чтение (по команде Shell) командного процессора, как правило, COMMAND.COM, которому затем передается управление. Если файл COMMAND.COM прочитать не удалось, то выдается сообщение об ошибке вида

^ Missing command interpreter

Командный процессор выполняет файл AUTOEXEC.BAT, если этот файл присутствует в корневом каталоге диска, с которого загружается операционная система.

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

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

После выполнения файла AUTOEXEC.BAT на экран выводится так называемое приглашение DOS, например, вида C:\>, которое означает, что MS DOS успешно загружена и готова принимать и выполнять команды пользователя.

Если в конце файла AUTOEXEC.BAT размещена команда вызова программы-оболочки (например, Norton Commander, DOS Navigator и т.д.), то на экран вместо стандартного приглашения DOS появляется окно этой программы-оболочки.

Загрузка MS DOS может быть выполнена в нескольких режимах:

полная, как это описано выше;

с пошаговым выполнением файлов CONFIG.SYS и AUTOEXEC.BAT. Для этого сразу после появления сообщения “Starting MS DOS” следует нажать клавишу F5;

с пошаговым выполнением файлов CONFIG.SYS и AUTOEXEC.BAT и пропуском загрузки драйверов сжатых дисков, для чего сразу после появления сообщения “Starting MS DOS...” следует нажать Ctrl+F5;

с пропуском выполнения файлов CONFIG.SYS и AUTOEXEC.BAT. Для этого сразу после появления сообщения “Starting MS DOS” следует нажать клавишу F8;

с пропуском выполнения файлов CONFIG.SYS и AUTOEXEC.BAT и пропуском загрузки драйверов сжатых дисков. Для этого сразу после появления сообщения “Starting MS DOS...” надо нажать комбинацию клавиш Ctrl+F8.

Следует также отметить, что команды операционной системы MS DOS позволяют исключить возможность (например, по соображением защиты компьютера от несанкционированного входа в него) режим пошагового выполнения файлов конфигурации или прерывания выполнения файла AUTOEXEC.BAT.
^ 1.6.1.4. Конфигурирование MS DOS
Для облегчения работы пользователей с операционной системой и создания удобной для них рабочей среды операционная система MS DOS предоставляет пользователям различные средства конфигурирования.

Основную роль в установлении конфигурации DOS играют файлы CONFIG.SYS и AUTOEXEC.BAT, которые считываются, выполняются в процессе начальной загрузки MS DOS (см.п.6.1.3). Рассмотрим их более подробно.

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

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

Процесс настройки конфигурации DOS состоит из следующих основных этапов:

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

написание и отладка файла конфигурации системы CONFIG.SYS;

написание и отладка командного файла AUTOEXEC.BAT;

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

Если используется сжатие дисков с помощью программ-компрессоров типа DRVSPACE, то в первый этап входит также создание и конфигурирование сжатых дисков.

При написании файла CONFIG.SYS используются два вида команд DOS:

команды, определяющие режим работы компьютера;

команды, запускающие настройку драйверов аппаратуры.

К первой группе относятся команды, представленные в табл. 6.1, а ко второй - драйверы, перечисленные в табл.6.2.

Файл CONFIG.SYS может также содержать команды include, menucolor, menudefault, menuitem и submenu и некоторые другие.

Большинство команд могут располагаться в файле CONFIG.SYS в любом порядке. Однако, порядок команд device и devicehigh очень важен, поскольку некоторые драйверы устройств активизируют устройства, используемые другими драйверами. Например, драйвер дополнительной (extended) памяти HIMEM.SYS должен быть загружен до драйверов, использующих дополнительную память.

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

HIMEM.SYS, если Ваш компьютер имеет дополнительную (extended) память.

драйвер расширенной (expanded) памяти, если она есть.

EMM386.EXE, если Ваш компьютер имеет процессор типа 80386 и дополнительную (extended) память.

остальные драйверы устройств.

На рис.6.1 приведен типичный файл CONFIG.SYS для компьютера с процессором с четырьмя или более мегабайтами дополнительной памяти.

Таблица 6.1.

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

Команда

Назначение

Break

Задает, должна ли система периодически проверять факт нажатия комбинаций клавиш прерывания CTRL+C или CTRL+BREAK.

buffers

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

country

Устанавливает языковые и национальные настройки.

device

Загружает устанавливаемый драйвер устройства - системный модуль, который управляет одним из компонентов аппаратуры, например, мышью.

devicehigh

Загружает устанавливаемый драйвер устройства в верхнюю память.

dos

Задает, будет ли MS-DOS использовать область верхней памяти (НМА) и обеспечивать доступ к блокам старшей памяти (UMB).

files

Устанавливает максимальное количество одновременно открытых файлов.

install

Загружает резидентную программу (TSR).

lastdrive

Устанавливает количество букв логических дисков.


Таблица 6.2.

Драйверы MS DOS

Драйвер

Назначение

DISPLAY.SYS

Поддерживает переключение кодовых страниц для монитора

EMM386.EXE

Организует расширенную (expanded) память и обеспечивает доступ к области старшей памяти на компьютерах с процессором типа 80386 или выше, которые имеют дополнительную (extended) память.

HIMEM.SYS

Управляет использованием дополнительной (extended) памяти на компьютерах с процессором типа 80286 или выше.

RAMDRIVE.SYS

Создает виртуальный диск в оперативной памяти компьютера.

SETVER.EXE

Загружает таблицу соответствий версий системы MS-DOS прикладным программам.





Файл AUTOEXEC.BAT является специальной пакетной программой, которая выполняется при каждой загрузке компьютера.

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

Таблица 6.3.

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

Команда

Назначение

Prompt

Устанавливает вид приглашения системы.

mode

Устанавливает характеристики портов ввода и вывода.

path

Задает последовательность каталогов, просматриваемых системой MS-DOS при поиске выполнимых файлов.

echo off

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

set

Устанавливает имя и значение переменной среды.


Еще одно стандартное назначение файла AUTOEXEC.BAT - запуск резидентных программ (TSR), например, таких как перечисленные в табл.6.4.

Таблица 6.4.

Команды запуска резидентных программ

Команда

Назначение

Doskey

Обеспечивает использование быстрых клавиш при работе в командной строке системы.

vsafe

Следит за появлением вирусов в системе.

smartdrv

Ускоряет доступ к жесткому диску.


После выполнения команд, которые находятся в файле AUTOEXEC.BAT, MS-DOS выдаст системное приглашение. (Конечно, если с помощью AUTOEXEC.BAT запускается MS-DOS Shell, Microsoft Windows или какая-либо другая программа, то Вы увидите интерфейс этой программы).

На рис.6.2 приведен пример файла AUTOEXEC.BAT, который содержит некоторые часто используемые команды:




Использование нескольких конфигураций

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

определите меню загрузки в файл CONFIG.SYS;

для каждой конфигурации создайте в файле CONFIG.SYS блок конфигурации. Блок конфигурации - это помеченный набор команд файла CONFIG.SYS, которые выполняются, если в меню загрузки выбрана метка, соответствующая этому блоку;

для формирования условных переходов в файле AUTOEXEC.BAT можно использовать команды пакетной обработки if и goto.

На рис.6.3. показан пример основы структуры файла CONFIG.SYS, который определяет меню загрузки и две различные конфигурации.





При загрузке компьютера с таким файлом CONFIG.SYS на экране появится меню, показанное на рис.6.4.

Если Вы в этом меню выберите значение “Green”, система выполнит блок конфигурации с заголовком [green]; если Вы выберите значение “Orange”, то будет выполнен блок конфигурации с заголовком [orange].





Рассмотрим формирование меню загрузки. Сначала нужно определить меню загрузки, задав блок конфигурации с заголовком [menu]. В табл. 6.5 приведен список команд, которые может содержать блок меню, а на рис.6.5 приведен пример блока меню.

Таблица 6.5.

Команды меню загрузки

Команда

Назначение

Menuitem

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

menudefault

Задает элемент меню, который используется по умолчанию. Эта команда не является обязательной, если блок определения меню не содержит команды menudefault, то по умолчанию будет использоваться первый элемент.

menucolor

Задает цвета текста и фона элементов меню.

submenu

Задает элемент меню, который отображает другой набор возможностей выбора. Команда задает другой блок меню, который определяет возможности выбора в подменю.





Рассмотрим теперь определение блоков конфигураций.

^ Блок конфигурации - это набор команд файла CONFIG.SYS, которые выполняются при выборе в меню загрузки определенной конфигурации. Блок конфигурации начинается с заголовка блока - метки блока, заключенной в квадратные скобки. Метка блока должна состоять из одного слова произвольной длины. Блок конфигурации может содержать любые команды, использование которых допускается в файле CONFIG.SYS. В блоках конфигураций особенно полезны приведенные ниже команды:

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

команда include указывает, что система MS-DOS должна дополнительно выполнить команды, которые содержатся в другом блоке конфигурации.

Команды, общие для всех конфигураций, могут быть помещены в блок с заголовком [common]. Наличие в конце файла CONFIG.SYS блока с заголовком [common] может иметь смысл, даже если он не содержит ни одной команды. Вы можете использовать любое количество таких блоков. Система MS-DOS обрабатывает эти блоки в порядке их описания в файле.

На рис.6.6 приведен текст файла CONFIG.SYS, определяющего две конфигурации и содержащего несколько команд, которые являются общими для обеих конфигураций.





Файл AUTOEXEC.BAT при работе с несколькими конфигурациями должен быть изменен. Суть изменений состоит в следующем.

С помощью команд пакетной обработки if и goto можно выполнять разные команды файла AUTOEXEC.BAT в зависимости от выбранной при загрузке конфигурации. При выборе конфигурации система MS-DOS создает переменную Среды с именем CONFIG, присваивая ей значение, соответствующее метке выбранного блока конфигурации. На основании значения этой переменной можно выполнять разные наборы команд файла AUTOEXEC.BAT, нужные для конкретной конфигурации.

Для работы с несколькими конфигурациями в файле AUTOEXEC.BAT:

после тех команд файла AUTOEXEC.BAT, которые должны выполняться для всех конфигураций, поместите следующую команду: goto %config%

вставьте метки перед группами команд, которые относятся к каждой конкретной конфигурации. Например, перед группой команд, относящихся к конфигурации с заголовком [steve], следует поставить следующую метку: :steve

в конце файла AUTOEXEC.BAT вставьте следующую метку: :end

в конце каждой группы команд, относящихся к определенной конфигурации, вставьте следующую команду: goto end

Эта команда вызывает переход к команде, следующей за меткой :end. Команды, которые стоят после указанной метки, будут выполняться для всех конфигураций.

На рис.6.7 показан файл AUTOEXEC.BAT, который использует команду goto и значение переменной среды CONFIG для перехода к разным наборам команд в зависимости от выбранной конфигурации.


^ 1.6.1.5. Состав команд MS DOS и интерпретатор команд
Командный язык MS DOS состоит из набора команд, которые подразделяются на внутренние и внешние.

Внутренние команды MS DOS – программы –утилиты, постоянно (резидентно) находящиеся в ОЗУ компьютера.

Все внутренние команды MS DOS размещены в файле COMMAND.COM. Перечень основных внутренних команд MS DOS приведен в табл.6.3.1.


Таблица 6.3.1.

Внутренние команды DOS



Команда

Формат

Параметры

1.

Включение/выклю­чение режима обработки комбинации клавиш CTRL+C

^ BREAK [ON | OFF]

Ввод BREAK без параметров позволяет выяснить текущее значение режима BREAK



Вывод либо установка активной кодовой страницы

CHCP [nnn]






Вывод имени либо смена текущей каталога

CHDIR [диск:][путь]

CHDIR[..]

CD [диск:][путь]

CD[..]

Две точки ".." задают переход в родительскую папку.

Команда CD диск: отображает имя текущей каталога заданного диска.

Команда CD без параметров отображает имена



Очистка экрана

CLS






Копирование одного или нескольких файлов в другое место

COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [результат [/A | /B]] [/V] [/Y | /-Y]

источник - Имя копируемого файла (файлов).

/A - Файл является текстовым файлом ASCII.

/B - Файл является двоичным.

результат - Каталог для размещения и/или имя создаваемого файла.

/V - Проверка правильности копирования путем сравнения файлов.

/Y - Отключение режима запроса подтверждения на замену файлов.

/-Y - Включение режима запроса подтверждения на замену файлов.

Ключ /Y может быть установлен с помощью переменной среды COPYCMD.

Ключ /-Y, заданный непосредственно в командной строке, имеет над ним приоритет.

Чтобы объединить несколько файлов в один, необходимо указать единственный результирующий файл и несколько исходных (путем использования подстановочных Знаков или формата файл1+файл2+файл3)



Смена устройства, используемого системой в качестве терминала

CTTY устройство

устройство - Устройство, используемое в качестве терминала, например COM1



Вывод либо установка текущей даты

DATE [дата]

Ввод DATE без параметров позволяет получить текущее значение даты и выдать запрос на ввод нового значения даты.

Нажатие клавиши ENTER оставляет значение даты без изменения



Удаление одного или нескольких файлов

DEL [диск:][путь]имя_файла [/P]

ERASE [диск:][путь]имя_файла [/P]

[диск:][путь]имя_файла - Имя удаляемого файла (файлов). Для удаления сразу нескольких файлов используются подстановочные знаки.

/P - Выдача запросов при удалении каждого файла



Вывод списка файлов и подпапок из указанной каталога

DIR [диск:][путь] [имя_файла] [/P] [/W] [/A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/V] [/4]

[диск:][путь][имя_файла] Диск, каталог и/или файлы, которые следует включить в список. (Может использоваться один или несколько образцов имен.)

/P - Пауза после заполнения каждого экрана.

/W - Вывод списка в несколько столбцов.

/A - Вывод файлов с заданными атрибутами.

атрибуты - D Каталога; R - Файлы только для чтения; H - Скрытые файлы; A - Предназначенные для архивации; S - Системные файлы. Префикс "-" имеет значение НЕ.

/O - Сортировка списка отображаемых файлов.

сортировка - N - по имени (алфавитная); S - по размеру (начиная с меньших); E - по расширению (алфавитная); D - по дате (с более старых); G - Начать список с папок. Префикс "-" - обратный порядок; A по дате загрузки (начиная с более старых).

/S - Вывод списка файлов из заданной каталога и ее подпапок.

/B - Вывод только имен файлов.

/L - Использование нижнего регистра.

/V - Отображение расширенных сведений о файлах и каталогх.

/4 - Вывод четырех цифр года (если не указан ключ /V).

Ключи могут быть установлены с помощью переменной среды DIRCMD. Чтобы отменить их действие, в командную строку следует поместить те же ключи с префиксом "-".

Пример: /-W.



Завершение работы интерпретатора команд COMMAND.COM

EXIT






Создание каталога

MKDIR [диск:]путь

MD [диск:]путь






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

PATH [[диск:]путь[;...]]

PATH ;

Ввод PATH ; позволяет очистить путь поиска, ограничив его текущей папкой.

Ввод PATH без параметров приводит к отображению текущего пути поиска



Изменение приглашения в командной строке DOS

PROMPT [текст]

текст - Новое приглашение командной строки.

Приглашение может включать обычные символы и следующие коды:

$Q = (знак равенства)

$$ $ (символ доллара)

$T Текущее время

$D Текущая дата

$P Текущие диск и путь

$V Номер версии DOS

$N Текущий диск

$G > (знак "больше")

$L < (знак "меньше")

$B | (вертикальная черта)

$H Backspace (удаление предыдущего символа)

$E Код Escape (ASCII 27)

$_ Возврат каретки и перевод строки


Ввод PROMPT без параметров позволяет восстановить исходный вид приглашения.



Удаление каталога

RMDIR [диск:]путь

R
еще рефераты
Еще работы по разное