Смекни!
smekni.com

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

При обращении к внешней команде операционная система осуществляет загрузку соответствующей программы в ОЗУ из внешней памяти (магнитного диска), и только потом возможно ее выполнение. Обычно файлы программ-утилит внешних команд хранятся в каталоге с именем DOS, создаваемом в процессе инсталляции (установки) MS dos на компьютер.

Выполнение как внутренних, так и внешних команд MS DOS осуществляется в ЭВМ с помощью интерпретатора команд, который также размещен в файле, который также размещен в файле COMMAND.COM.

Работы интерпретатора команд, называемого также командной оболочкой, состоит в следующем.

После ввода команды в машину интерпретатор расшифровывает ее имя и, при необходимости, параметры. Далее выполняется проверка вида команды (внутренняя или внешняя). Если команда внутренняя, то выполняется утилита из файла COMMAND.COM, находящегося в это время в ОЗУ. Если команда – внешняя, то сначала файл утилиты загружается из внешней памяти в ОЗУ компьютера, и только после этого управление передается программе-утилите. После окончания работы утилиты система переходит в режим ожидания ввода следующей команды.

Состав внешних команд MS DOS достаточно велик. Например, MS DOS версии 6.22 имеет более 50 внешних команд. В табл.6.3.2 приведено описание некоторых внешних команд MS DOS.

Таблица 6.3.2.

Основные внешние команды MS DOS

Команда

Описание

1.

APPEND Разрешить программам открывать файлы данных в указанных каталогах так, как будто они находятся в текущем каталоге.

2.

ATTRIB Показать или изменить атрибуты файла.

3.

CHKDSK Проверить диск

4.

DBLSPACE Создать уплотненный диск программой DoubleSpace.

5.

DEBUG Запустить отладчик Debug, инструмент проверки и редактирования программ.

6.

DEFRAG Оптимизация расположения файлов на диске

7.

DELTREE Удалить каталог, а также все файлы и каталоги внутри него

8.

DISKCOMP Сравнить содержимое двух гибких дисков.

9.

DISKCOPY Копировать содержимое одного гибкого диска на другой.

10.

DOSKEY Редактирование командной строки, повторный вызов команд MS DOS, создание макрокоманд.

11.

DOSSHELL Запуск оболочки MS DOS.

12.

DRVSPACE Создать уплотненный диск программой DriveSpace.

13.

EDIT Запуск редактора MS DOS для создания и изменения ASCII-файлов.

14.

EMM386 Разрешение или запрет поддержки расширенной памяти.

15.

EXPAND Разархивирование одного или нескольких файлов.

16.

FASTHELP Показывает общую справочную информацию о командах MS DOS.

17.

FC Сравнение содержимого файлов.

18.

FDISK Конфигурирование жестких дисков для использования с MS DOS.

19.

FIND Поиск текстовой строки в файлах.

20.

FORMAT Форматирование дисков для использования в MS DOS.

21.

HELP Показывает полную интерактивную справочную информацию о командах MS DOS.

22.

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

23.

INTERSVR Старт Interlnk-сервера

24.

KEYB Конфигурирование клавиатуры для указанного языка.

25.

MEM Показать использование памяти на дисплее.

26.

MEMMAKER Запуск программы Memmaker для оптимизации использования памяти компьютера.

27.

MOVE Перемещение или переименование одного или нескольких файлов.

28.

MSAV Проверка компьютера на наличие известных вирусов.

29.

MSBACKUP Сохранение или восстановление файлов.

30.

MSD Подробная диагностика компьютера.

31.

NLSFUNC Ввод данных об указанной стране.

32.

POWER Включение/выключение управления питанием компьютера.

33.

PRINT Печать текстового файла.

34.

QBASIC Запуск программы Qbasic.

35.

REPLACE Замена файлов.

36.

RESTORE Восстановление файлов, сохраненных командой BACKUP.

37.

SCANDISK Проверка диска на наличие ошибок и их исправление.

38.

SHARE Установить способностей разделения и блокирования файлов на жестком диске.

39.

SORT Сортировка ввода.

40.

SUBST Установить ассоциирование пути и буквы диска.

41.

SYS Копирование системных файлов MS-DOS на диск

42.

TREE Показать дерево структуры каталогов на диске.

43.

UNDELETE Восстановление ранее удаленных командой DEL файлов.

44.

UNFORMAT Восстановление диска, испорченного командой FORMAT.

45.

XCOPY Копирование файлов (включая скрытые и системные) и структуры каталогов.

1.6.1.6. Переменные окружения MS DOS

Среди внутренних команд MS DOS имеются команды, назначение которых состоит в создании и (или) изменении среды операционной системы. К таким командам относятся, в частности, команды DATE, TIME, PROMPT, SET, VER, PATH.

С помощью команд DATE и TIME можно вывести на экран дисплея информацию о дате и времени, а также при необходимости изменить их.

Командой PROMPT можно изменить вид строки приглашения DOS (т.е. текста, который показывает, что DOS готова к приему команд пользователя).

Команда VER выводит на экран информацию о версии операционной системы, установленной на данном компьютере.

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

Операционная система MS DOS имеет специальную область памяти, называемую окружением (environment). В этой области хранится набор символов, которые могут использоваться программами. Каждая строка в окружении имеет вид:

Имя_переменной = значение,

где Имя_переменной – строка символов не содержащая знаков равенства и пробелов, а значение – любая строка символов.

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

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

Здесь переменная – любая строка не содержащая знака равенства и пробела, а значение – любая строка символов.

Команда SET записывает строку «переменная = значение» в область окружения. Если переменной до этого было присвоено какое-либо значение, то оно заменяется новым. Если значение – пустая строка, то строка задающая значение переменной, удаляется из окружения.

Кроме команды SET переменные окружения устанавливают также следующие команды DOS:

PATH устанавливает переменную PATH;

PROMPT устанавливает переменную PROMPT;

Command/P устанавливает переменную COMSPEC.

Некоторые внутренние команды MS DOS используют переменные окружения для установки своих режимов, действующих по умолчанию, например, команды COPY, MOVE, XCOPY используют переменную окружения COPYCMD, а команда DIR – переменную DIRCMD.

Заключение к лекции № 2

Настоящей лекцией начато изучение наиболее распространенных ОС современных ПК, среди которых наиболее простой является однозадачная MS DOS.

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

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