FORMAT), и если находит ее,то загружает в память и передает ей
управление. По окончании работы программы командный процессор
удаляет программу из памяти и выводит сообщение о готовности к
выполнению команд (приглашение MS-DOS).
Запуск прикладной программы осуществляется так же, как обра-
щение к внешней команде. В функции командного процессора входит
также исполнение командных файлов. Один из них, а именно файл с
именем AUTOEXEC.BAT выполняется автоматически после загрузки опе-
рационной системы. Когда в качестве команды дается имя командного
файла (файла имеющего расширение BAT), командный процессор начи-
нает последовательно читать и интерпретировать содержащиеся в нем
строки, каждая из которых может содержать одну команду, метку или
комментарий. Если в очередной строке стоит команда, осуществляю-
щая вызов некоторой программы, то выполнение командного файла
приостанавливается и начинается работа вызванной программы. После
ее завершения продолжается выполнение командного файла.
При загрузке в память компьютера командный процессор распа-
дается на две части: резидентную (постоянно находящуюся в памяти)
и нерезидентную, которая располагается в область памяти, доступ-
ной любой программе пользователя.
Таким образом, любая программа может занять эту область па-
мяти, "затерев" (уничтожив) нерезидентную часть командного про-
цессора. По окончании работы такой программы управление всегда
возвращается в резидентную часть командного процессора, который
восстанавливает нерезидентную часть, загружая ее с системного
диска. Поэтому предпочтительнее иметь файл COMMAND.COM на жестком
или виртуальном диске, в этом случае не требуется установка
системного гибкого диска.
Виртуальный диск - область оперативной памяти компьютера, с
которой можно работать так же, как с диском.
6.Внешние команды операционной системы реализуются програм-
мами, которые хранятся на диске в виде отдельных файлов.
В состав MS-DOS входит более трех десятков программ, пред-
назначенных для различных целей. Приведу примеры некоторых внеш-
них команд операционной системы:
FORMAT.COM - форматирование гибких дисков;
CHDISK.COM - проверка дисков на правильность файловой струк-
туры;
MODE.COM - установка режимов работы устройств;
FDISK.EXE - разметка жесткого диска;
GRAPHICS.COM - подготовка к печати графической копии экрана
и другие, с которыми Вы познакомитесь в ходе практических заня-
тий.
7.Драйверы устройств - это специальные резидентные програм-
мы, которые дополняют систему ввода/вывода и обеспечивают обслу-
живание дополнительных внешних устройств или нестандартное ис-
пользование имеющихся устройств. Драйверы хранятся в файлах име-
на, которых имеют расширение SYS. Они загружаются в память компь-
- 48 -
ютера при загрузке операционной системы. Необходимость и порядок
загрузки указываются в специальном файле SONFIG.SYS. Такое подк-
лючение драйверов облегчает добавление новых устройств и позволят
делать это, не затрагивая системные файлы IO.SYS и MSDOS.SYS.
23. Файловая система и основные команды MS-DOS.
Общее управление компьютером осуществляется на основе ко-
мандного языка (языка директив), с помощью которого можно осу-
ществлять такие операции, как разметка дисков, копирование фай-
лов, распечатка каталогов на экране дисплея и другие действия.
Операционная система содержит следующие основные компоненты:
- файловую систему;
- интерпретатор командного языка (командный процессор);
- драйверы внешних устройств.
ФАЙЛОВАЯ СИСТЕМА - это совокупность именованных наборов дан-
ных и программ на внешних носителях, структуру и организацию ко-
торых поддерживает MS-DOS. Структура файловой системы определяет
удобство работы, скорость доступа к файлам и т.д.
Файл - это поименованная совокупность элементов информации
хранящаяся на магнитных носителях - дисках, лентах. Имена файлов
записываются следующим образом: ИМЯ.ТИП, где ИМЯ набор символов
(не более 8) латинского алфавита, цифр и специальных символов ~
' & @ ( ) % { } _ # ` $, а ТИП или РАСШИРЕНИЕ файла состоит из
не более чем 3 символов. В отличии от имени тип может отсутство-
вать в спецификации файла.
Тип файла используется для классификации, определения при-
надлежности к какой-то группе с общими свойствами. Например, тип
DOC, TXT - текстовые файлы, EXE, COM - файлы содержащие програм-
мы, готовые к выполнению, PAS, BAS, ASM - программы написанные на
алгоритмических языках Паскаль, Бейсик и Ассемблер. Для ОС без-
различно какими строчными или заглавными буквами записывается
файл.
В некоторых случаях при задании имени файлов можно использо-
вать символы * и ?. Применение звездочки * для описания имени
указывает на то, что имя может состоять из любых символов, без-
различных для команд операционной системы. Например: *.txt для
операционной системы означает, что будут обрабатываться файлы с
любым именем, которые имеют тип .txt. Запись *.* определяет все
файлы, находящиеся на магнитном носителе.
Знак вопроса ? в имени файла означает, что на его месте мо-
жет находиться произвольный символ.
При использовании имен файлов в качестве параметров команд
MS-DOS необходимо указывать адрес или путь к файлу.
Путем к файлу называется цепочка символов, начиная с имени
дисковода, корневого каталога и последующих подкаталогов вплоть
до каталога, содержащего необходимый файл.
Имя дисковода - это одна из букв латинского алфавита. Персо-
нальный компьютер имеет несколько накопителей на магнитных носи-
телях, исходя из этого в MS-DOS принято обозначать A: и B: - гиб-
кие диски, C: D: и т.д. - жесткие диски.
Каталог - это справочник файлов и библиотек со ссылками на
их расположение, содержащее информацию о файлах (имя, тип, разме-
ры в байтах, дата и время создания, атрибуты) и других каталогах,
называемых подкаталогами, используется операционной системой для
определения местоположения файла.
На каждом диске имеется один главный или КОРНЕВОЙ каталог.
Каталоги, входящие в корневой каталог называются ПОДКАТАЛОГАМИ
1-го уровня. Каталоги, входящие в состав подкаталога 1-го уровня
- 49 -
называются ПОДКАТАЛОГАМИ 2-го уровня и т.д. Каждый подкаталог яв-
ляется оглавлением, содержащим перечень имен файлов и подкатало-
гов, возможны варианты когда в оглавлении имеются только имена
файлов. Организация файловой системы в виде подкаталогов удобна
для сортировки информации по различным темам. Разбиение на подка-
талоги зависит от желания пользователя компьютером. Иерархическое
строение диска можно представить в виде дерева подкаталогов.
┌─────────────────┐
│ Корневой каталог│
└────────┬────────┘
┌─────────────┬────────────┴┬───────────────┐ 1-й уровень
┌───┴───┐ ┌───┴──┐ ┌──┴───┐ ┌──┴───┐
│ MS_DOS│ │DOKTOR│ │LESSON│ │NORTON│
└───файлы └───┬──┘ └──┬───┘ └──┬───┘
┌────┴──┐ ┌──┴────┐ ┌───┴──┐ 2-й уровень
┌─┴─┐ ┌──┴─┐ ┌──┴───┐┌──┴─┐ ┌┴──┐ ┌┴──┐
│DIR│ │AIDS│ │EDITOR││CALC│ │NC │ │NI │
└─файлы└─файлы └──┬───┘└─файлы └─файлы└─файлы
┌────┴────┐ 3-й уровень
┌┴──┐ ┌─┴─┐
│LEX│ │FOT│
└─файлы └─файлы
lex.exe
Все имена подкаталогов отделяются друг от друга символом \.
Используя принятые обозначения обратимся, для примера, к файлу
lex.exe: \LESSON\EDITOR\LEX\lex[.exe]. В квадратных скобках ука-
зывается необязательный параметр файла т.е. его можно указывать,
а можно опустить в описании файла.
Имя и тип файла не обеспечивают всех потребностей, которые
возникают при работе с файлами. Чтобы указать отличительные осо-
бенности некоторых файлов вводится понятие атрибута файла. Име-
ются следующие атрибуты в MS-DOS:A - не архивированный; R - толь-
ко для чтения; S - системный; H - скрытый. Атрибут A присваива-
ется файлу для того, чтобы его можно было проще разыскать в под-
каталогах при создании копий, обновлении старых файлов и реализа-
ции подобных операций, выполняемых с помощью некоторых команд
MS-DOS. Эти файлы по внутренней структуре ничем не отличаются от
обычных, кроме атрибута A. Их не следует путать с архивированными
файлами, получаемыми с помощью специальных программ - архиваторов.
Файлы "только для чтения" защищены от изменения и случайного
стирания.
Системные файлы обеспечивают работу операционной системы.
Имена скрытых файлов и их характеристики при просмотре ката-
логов не выводятся на экран дисплея.
КОМАНДНЫЙ ПРОЦЕССОР анализирует и исполняет команды пользо-
вателя, поддерживает взаимодействие пользователя с операционной
системой. Команды операционной системы MS-DOS делятся на два типа
внутренние и внешние. Внутренние команды находятся в файле ко-
мандного процессора, а внешние команды находятся в файлах опера-
ционной системы. Внутренние команды можно разделить на два вида
(по способу ввода ее в компьютер) - клавишные и строковые. Кла-
вишные команды подаются при нажатии определенных клавиш и выпол-