Основы работы в операционной системе MS-DOS.

Лабораторная работа № 2

Основы работы в операционной системе MS-DOS.

Теоретическая часть

 

Появление DOS было вызвано созданием в 1981 году фирмой IBM (International Business Machine) первого массового персонального компьютера IBM PC. Небольшое занимаемое место на диске и требуемый объем оперативной памяти, простота управления и открытая архитектура системы сделали MS-DOS и совместимые с ней системы фактически общемировым стандартом.

Сокращение MS-DOS означает "MicroSoft Disk Operating System" - то есть, дисковая операционная система фирмы Microsoft. Название "дисковая" связано с тем, что значительная часть программ MS-DOS хранится на диске, включаясь в работу по мере необходимости, и лишь небольшое ядро системы находится в оперативной памяти в течение всего сеанса работы. Диск, с которого производится запуск операционной системы, называется системным.

Система MS-DOS используется уже более 20 лет и безусловно устарела. Однако сбрасывать со счетов ее рано - тысячи ЭВМ в России работают до сих пор под ее управлением.

Существует несколько версий рассматриваемого типа ОС. В настоящее время используются в основном версии MS-DOS 3.3 и 6.22.

Состав ОС MS - DOS

MS-DOS включает 3 основных компонента:

· файловую систему;

· систему взаимодействия с внешними устройствами;

· командный процессор.

 

Рассмотрим назначение каждого компонента.

Файловая система

Файловая система это система файлов и каталогов на диске, а также совокупность средств для работы с ними. Основные объекты этой системы - файл и каталог.

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

Файл - это совокупность данных на внешнем носителе (гибком или жестком диске), имеющая имя.

Файл служит учетной единицей информации в операционной системе. Любые действия с информацией в MS DOS осуществляются над файлами: запись на диск, вывод на экран, ввод с клавиатуры, печать, считывание информации CD-ROM и пр.

Обозначение полного имени файла включает два элемента - имя и тип (расширение), они записываются рядом и разделяются точкой. В полном имени недопустимы пробелы между именем и типом.

DOM4.PAS.

Здесь DOM4 — имя файла, PAS - тип файла.

Тип файла (необязательный элемент) указывает вид информации, хранящейся в файле. В приведенном примере PAS означает, что в файле DOM4 хранится программа на языке Паскаль.

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

В именах файлов можно применять шаблоны

Шаблон имени файла – специальная форма, в которой в полях имени и типа файла используются символы * или ?

Символ ? служит для замены одного символа.

Например, шаблону K?t.?as. будут соответствовать файлы: kit.pas, kot.pas, kat.pas и т.д., а также файлы с теми же именами, но типом (расширением) bas, das и т.д.;

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

Например, шаблону da*.bas. будут соответствовать файлы: dama.bas, data.bas, datata.bas, darrrrrr.bas и т.д.

 

Тип файла Назначение
.ARJ Архивный файл
.ВАК Копия файла, создаваемая при перезаписи файла оригинала
.BAS Программа на языке Бейсик
.ВАТ Командный файл
.СОВ Программа на языке Кобол
.COD Версия типа .OBJ на языке ассемблера
.СОМ Командный системный файл, исполняемый файл
.DAT Файл данных
.DOC Файл документов (текстовый)
.EXE Исполняемый файл
.EXE Программа на языке Фортран
.HEX Символьное шестнадцатеричное представление двоичных данных в коде ASCII
.HLP Файл для справочной информации
.LIB Библиотека программ
.OBJ Скомпилированная объектная программа на машинном языке
.OVL Оверлейный файл прикладной программы
.OVR Оверлейный файл программы компилятора
.PAS Программа на языке Паскаль
.PIC Данные выводимого на экран изображения
.PRN Листинг (распечатка программы)
.SYS Файлы, расширяющие возможности операционной системы, например драйверы
Тип файла Назначение
.SYM Таблица символов для компилятора
.TER Описание терминала (для асинхронной передачи)
.TMP Временный файл
.TXT Текстовый файл
.$$$ Временный файл

 

 

Каталог - справочник файлов с указанием месторасположения на диске.

Каталог диска - это список всех файлов, хранящихся на диске.

Различают два состояния каталога - текущее (активное) и пассивное, MS DOS помнит текущий каталог на каждом логическом диске.

Текущий (активный) каталог - каталог, в котором работа пользователя производится в текущее машинное время.

Пассивный каталог - каталог, с которым в данный момент времени не имеется связи.

В операционной системе MS DOS принята иерархическая структура организации каталогов. На каждом диске всегда имеется единственный главный (корневой) каталог. Он находится на 0-м уровне иерархической структуры и обозначается символом "\". Корневой каталог создается при форматировании (инициализации, разметке) диска, имеет ограниченный размер и не может быть удален средствами DOS. В главный каталог могут входить другие каталоги и файлы, которые создаются командами операционной системы и могут быть удалены соответствующими командами.


Рис. 1 Иерархическая структура организации каталога

 

Родительский каталог - каталог, имеющий подкаталоги.

Подкаталог - каталог, который входит в другой каталог.

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

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

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

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

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

Например, если вы желаете записать файл mytext.doc в корневой каталог на диске, вы должны указать буквенное обозначение диска, символ корневого каталога и имя файла. Например, если вы желаете записать файл в корневой каталог диска C:, вам следует сообщить компьютеру так называемый полный путь к файлу, состоящий из обозначения диска C:, символа "\", и имени mytext.doc. Полный путь к файлу будет выглядеть следующим образом:

c:\mytext.doc

 

Если вы создадите на диске C: каталог с именем letters и запишите в него файл mytext.doc, полный путь к файлу будет выглядеть следующим образом:

c:\letters\mytext.doc

Вы можете создать на диске отдельные каталоги и хранить в них файлы разного типа. Например, в каталоге c:\letters вы можете хранить письма, в каталоге c:\manuals - различную документацию и т. д.

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

 

На приведенном выше рисунке корневой каталог диска C: содержит каталоги LETTERS, MS_DOS, WINDOWS, WINWORD, MANUALS, а также два файла с именами autoexec.bat и config.sys.

В каталоге LETTERS есть файлы с именами mytext.doc, smart.doc, toyou.doc, а также каталог с именем PRIVATE. В каталоге PRIVATE находятся три файла - bob.doc, smit.doc, arlen.doc.

Обратите внимание, что в каталогах c:\manuals\dos и c:\manuals\windows находятся файлы с одинаковыми именами - beginners.doc и advanced.doc. Это разные файлы, так как они лежат в разных каталогах.

В случае создания в системе нового файла (подкаталога (П/К)) файловая система автоматически включает его имя в каталог диска, при удалении файла (П/К) - удаляет его имя из каталога.

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

 

 

Имя файла (П/К) в MS-DOS может содержать не более 8 символов, в том числе цифры, буквы латинского алфавита, символы:

_ - $ # & @ ! % () { } " ^

Внимание! При образовании имени нельзя использовать русские буквы и символы .*?:;,<>= пробел.

Тип (расширение) файла содержит не более трех символов.

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

Внимание! В полном имени недопустимы пробелы между именем и типом.

При образовании типа, так же как и имени, нельзя использовать русские буквы и символы .*?:;,<>'= пробел.

В каталоге диска при выводе его на экран для каждого файла указываются:

Для поиска файла в каталоге часто бывает недостаточно знать только его имя и тип. Поэтому используется еще один термин - «адрес файла» (или, «путь к файлу»). Так называют имя диска и перечень всех подкаталогов, в которые входит файл.

В общем случае файл задается полным именем, которое включает адрес файла, непосредственное имя файла и его тип. При записи полного имени файла перед именем файла и каждого П/К ставится символ «\» (обратный слэш).

Пример записи полных имен файлов: C:\DOS\format.com