3.2. Командный процессор Command.Com
Остановимся более подробно на той роли, которую играет в работе операционной системы командный процессор COMMAND.COM. Выделение его в отдельный блок было обусловлено желанием разработчиков MS DOS предусмотреть возможность гибкой замены синтаксиса системы управляющих команд.
Взаимодействие пользователя с операционной системой осуществляется с помощью командной строки. В начале командной строки всегда имеется приглашение (к вводу команды) MS DOS. По умолчанию в качестве приглашения выводятся имена текущих диска (логического устройства) и каталога. Приглашение заканчивается символом >. В принципе, его внешний вид по желанию пользователя может быть изменен: в строке могут быть отображены текущее время и дата, путь, символы-разделители и т. п. Простейший вид командной строки с набранной командой (dir/w) выглядит следующим образом: С:\UTIL>dir /w.
Работа в операционной системе MS DOS организуется с помощью команд, которые вызывают определенную последовательность действий компьютера.
Ввод команды осуществляется в командной строке в соответствии со следующими правилами:
-
команда DOS состоит из имени команды (вводится латинскими буквами, регистр не имеет значения) и отделенных от него пробелом параметров (ключей, опций), уточняющих действия команды;
-
формат параметров определяется исключительно внутренней логикой работы команды. В некоторых случаях они могут просто отсутствовать. Часто в качестве признака начала параметра (или для отделения параметров друг от друга) используются символы / или -. В состав параметров могут входить имена файлов.
Для того чтобы получить контекстную справочную информацию по формату команды, ее надо ввести с параметром /?, например: С:\UTIL>copy /?.
Для ввода команды следует:
-
в соответствии с форматом в командной строке набрать имя и необходимые параметры команды;
-
нажать клавишу ввода - <Enter>. При отсутствии ошибок в формате команды будет выполнено указанное действие, а при их наличии - выведено соответствующее сообщение.
При вводе команды пользователем управление передается командному процессору Command.com, первой функцией которого является синтаксический анализ.
Можно сформулировать несколько принципов классификации команд операционной системы MS DOS:
-
по способу реализации: резидентные (внутренние, встроенные); транзитные (внешние, утилиты, обслуживающие);
-
по функциональному назначению: команды для работы с каталогами, с файлами, с дисками, для управления памятью и устройствами, для конфигурирования системы и др.
Резидентные (встроенные) команды входят в состав командного процессора COMMAND.СОМ и после окончания загрузки операционной системы MS DOS располагаются в оперативной памяти, доступны в любой момент времени. В качестве примера встроенных команд могут быть названы:
-
DIR - выводит информацию о содержании, каталогов логических устройств;
-
COPY - выполняет операции копирования файлов и каталогов;
-
DEL - выполняет операции удаления файлов и каталогов;
-
REN - выполняет операции по переименованию файлов и каталогов;
-
CLS - очищает содержимое экрана;
-
DATE - вывод/корректировка текущей даты;
-
TIME - вывод/корректировка текущего времени;
-
PATH - вывод/задание списка каталогов, в котором (последовательно) будет искаться файл с запускаемой программой, если он не найден в текущем каталоге и явно не задано его полное имя.
Транзитные команды (утилиты) реализуются в виде файлов с расширениями *.СОМ или *.ЕХЕ. С точки зрения процедуры запуска они ничем не отличаются от любых других служебных и прикладных программ, не входящих в операционную систему.
Идеология реализации основной части функций операционной системы через внешние утилиты, заложенная в MS DOS, позволила на начальном этапе развития обеспечить исключительную компактность ее ядра, что было очень важно для первых моделей персональных компьютеров, ограниченных по аппаратным возможностям. В дальнейшем это обеспечило широкие возможности по наращиванию функциональности системы исключительно за счет добавления все новых и новых утилит. Одновременно такая открытость в организации MS DOS очень быстро сформировала развитой рынок дополнительного сервисного программного обеспечения, предлагаемого независимыми по отношению к Microsoft разработчиками.
Среди наиболее «популярных» DOS-утилит могут быть названы:
-
FORMAT - программа форматирования внешних запоминающих устройств;
-
SCANDISK - служебная программа проверки состояния дисков;
-
FDISK - утилита для разбиения жестких дисков на логические разделы;
-
XCOPY - утилита, реализующая расширенные операции копирования файлов и каталогов.
Особенностью MS DOS является то, что любая строка, не распознанная синтаксическим анализатором в качестве внутренней команды, считается именем файла, содержащим программу (служебную или прикладную), которую следует выполнить. Если такой файл не удается найти, то выводится сообщение
Имя команды или файла указано неправильно
или в англоязычных версиях
Bad command or file name
Таблица 1 содержит стандартные типы расширений имен файлов, часто встречающихся в MS DOS и DOS-совместимых операционных системах.
Таблица 1. Стандартные типы файлов и их расширения
Расширение | Тип файла |
*.СОМ | Исполняемый файл (компактный файл, размером до 64 Кбайт) |
*.ЕХЕ | Исполняемый файл |
*.ВАТ | Командные (пакетные) файлы |
*.DAT | Файл сданными |
*.НЕХ | Файл с данными, представляемыми в шестнадцатеричном формате |
*.OVR | Файл с оверлейными (догружаемыми в процессе выполнения) частями программ |
*.DLL | Файл с динамически компонуемыми библиотеками (Dynamic Linked Libraries). Содержит программные модули, общие дли различных задач в формате MS Windows, которые ими вызываются в процессе выполнения |
*.ВАК | Резервная копия файла, сохраняемая перед началом каких-либо операций с ним (от англ. backup) |
*.SYS | Системный файл |
*.ТМР | Временный файл |
*.TXT | Текстовый файл |
*.DOC | Файл с документом (допустим в формате текстового процессора MS Word) |
*.BAS | Файл с текстом программы на языке BASIC |
*.PAS | Файл с текстом программы на языке Паскаль (Pascal) |
*.C | Файл с текстом программы на языке С |
*.OBJ | Объектный модуль - скомпилированная программная процедура, переведенная в машинные коды |
*.LIВ | Библиотека - объединенная в единый файл специального формата совокупность объектных файлов |
Достаточно часто при работе с операционной системой возникает необходимость организации автоматического выполнения целого ряда команд (одной за другой), или, как еще говорят, пакетного выполнения. Средством пакетной обработки является командный (пакетный) файл. Он облегчает работу пользователя за счет автоматизации выполнения часто повторяющейся совокупности команд и освобождает его от необходимости запоминания многих деталей и тонкостей форматов команд.
Командные файлы, работающие в операционной среде MS DOS, имеют расширение *.ВАТ (от английского batch - пачка).
Командный файл с точки зрения внутреннего содержания представляет собой текстовый файл и может быть создан в любом текстовом редакторе. Его текст состоит из последовательности команд управления операционной системой, которые, вообще говоря, могли быть введены пользователем с клавиатуры. Помимо этого в командном файле могут содержаться специальные операторы, накладывающие простейшие логические ограничения на процесс выполнения.
- Информационное общество
- Информатизация общества
- Информационная культура
- Информационные ресурсы
- Сигналы. Данные. Информация
- Диалектическое единство данных и методов в информационном процессе
- Свойства информации
- Характеристики информации. Структура, форма, количество
- 2. Общая характеристика процессов сбора, передачи и накопления информации Операции с данными
- Накопление данных
- Кодирование данных
- Кодирование текста
- Кодирование графики
- Кодирование звука
- Структуры данных
- Табличная структура
- Файловая структура
- Организация файловой системы
- Лекция 2. Технические и программные средства реализации информационных процессов. История вычислительной техники
- История персональных компьютеров
- Классификация современных компьютеров
- К лассификация персональных компьютеров
- Средства аппаратного обеспечения персонального компьютера
- 1. Введение
- 2. Системный блок
- 3. Центральный процессор (cpu)
- 4. Системная плата (Mainboard)
- 5. Оперативная память (ram)
- 6. Видеокарта
- 7. Монитор
- 8. Дисковая подсистема
- Программная конфигурация персонального компьютера
- 1. Операционная система
- 1.1. Понятие, основные функции и составные части операционной системы
- 1.2. Классификация операционных систем
- 2. Файловые системы
- 2.1. Основные функции файловой системы
- 2.2. Файлы и каталоги
- 2.3. Другие функции файловых систем
- 3. Операционная система ms dos
- 3.1. Основные составные части ms dos
- 3.2. Командный процессор Command.Com
- 3.4. Командный файл автонастройки autoexec.Bat
- 3.5. Файл конфигурации config.Sys
- 3.6. Программные оболочки
- 4. Операционные системы Windows
- 4.1. Общая характеристика и история развития
- 4.2. Операционная система Windows 98
- 4.3. Особенности операционной системы Windows 2000
- Windows 2000 оснащена усовершенствованными средствами симметричной многопроцессорной обработки.
- Встроенные средства удаленного доступа.
- 5. Сервисные программные средства
- 5.1. Служебные программы
- 5.2. Архивация данных
- 5.3. Антивирусные программные средства
- 6. Прикладное программное обеспечение
- 6.1. Текстовые редакторы и процессоры
- 6.2. Процессоры электронных таблиц
- 6.3. Системы управления базами данных (субд)
- 6.4. Издательские системы и графические редакторы
- 6.5. Браузеры и Web-редакторы
- Информация. Информационные ресурсы. Информационные системы
- Информационные системы в экономике
- Бухгалтерские информационные системы
- Информационно-поисковые системы
- Справочно-правовые системы
- Геоинформационные системы (гис)
- Рынок информационных услуг
- Искусственный интеллект
- Лекция 3. Модели решения функциональных и вычислительных задач. Моделирование как метод познания
- Классы моделей
- Структуры информационных моделей
- Объекты: свойства и операции
- Алгоритм и способы его исполнения
- Методы и технологии моделирования
- Лекция 4. Алгоритмизация и программирование. Машинный код процессора
- Алгоритм и программа
- Что такое язык программирования
- Компиляторы и интерпретаторы
- Алгоритмическое (модульное) программирование. Понятие и свойства алгоритма
- Формы записи алгоритма
- Алгоритмы линейной структуры
- Алгоритмы разветвляющейся структуры.
- Алгоритмы циклической структуры
- Переменные и константы
- Лекция 5. Языки программирования высокого уровня. Структурное программирование Подпрограммы
- Нисходящее проектирование по
- Процедуры и функции
- Параметры подпрограмм
- Управление последовательностью вызова подпрограмм
- Структура подпрограммы
- Как функция возвращает значение
- Формальные и фактические параметры
- Событийно-ориентированное программирование
- Объектно-ориентированное программирование Понятие объекта
- Описание нового класса
- Наследование
- Полиморфизм
- Визуальное программирование
- Уровни языков программирования
- Поколения языков программирования
- Обзор языков программирования высокого уровня
- Языки программирования баз данных
- Языки программирования для Интернета
- Языки моделирования
- Прочие языки программирования
- Лекция 6. Базы данных. Основные понятия баз данных Базы данных и системы управления базами данных
- Структура простейшей базы данных
- Свойства полей базы данных
- Типы данных
- Безопасность баз данных
- Режимы работы с базами данных
- Объекты базы данных
- Проектирование базы данных
- Разработка технического задания
- Разработка структуры базы данных
- Лекция 7. Локальные и глобальные сети эвм. Определение вычислительной сети
- Аппаратные и программные компоненты сетей
- Основные требования к вычислительным сетям
- Администрирование локальных сетей
- Классификация вычислительных сетей Классификация по территориальному признаку
- Классификация сетей по масштабу
- Классификация по физической архитектуре
- Классификация по логической архитектуре
- Линии связи
- Базовые технологии локальных сетей
- Системное программное обеспечение локальных сетей
- Защита информации в вычислительной сети
- Защита физических объектов
- Защита логических объектов
- Защита от несанкционированных действий со стороны внешней среды
- Ограничение логического доступа к оборудованию и сетевым ресурсам
- Защита данных в процессе передачи
- Защита информации от случайного повреждения и сбоев
- Защита информации от повреждения вирусами
- Глобальная сеть Интернет Введение
- Основные понятия Internet
- Протокол tcp/ip
- Основные службы Internet
- Поиск в Internet
- Электронная почта
- Лекция 8. Основы защиты информации и сведений, составляющих государственную тайну; методы защиты информации.
- 1. Компьютерные вирусы
- 1.1.Постановка вопроса
- 1.2. Что такое компьютерный вирус
- 1.3. Внешние проявления вирусов
- 1.4. Виды антивирусных программ
- 1.4.1. Типы вирусов
- 1.4.2. Типы антивирусных программ
- 1.4.3. Использование антивирусных средств
- 1.5. Антивирусный детектор Doctor Web
- 1.6. Программы Antiviral ToolKit Pro (avp) и Norton Antivirus (nav)