Основы работы в операционной системе 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 символов, в том числе цифры, буквы латинского алфавита, символы:
_ - $ # & @ ! % () { } " ^
Внимание! При образовании имени нельзя использовать русские буквы и символы .*?:;,<>= пробел.
Тип (расширение) файла содержит не более трех символов.
Тип файла служит для характеристики хранящейся в файле информации и образуется не более чем из трех символов, причем используются, как и при образовании имени, только буквы латинского алфавита.
Внимание! В полном имени недопустимы пробелы между именем и типом.
При образовании типа, так же как и имени, нельзя использовать русские буквы и символы .*?:;,<>'= пробел.
В каталоге диска при выводе его на экран для каждого файла указываются:
- полное имя файла;
- объем файла в байтах;
- дата создания файла;
- время создания файла;
- специальные атрибуты файла: R (Read only) – только для чтения, Н (Hidden) – скрытый файл, S (System) – системный файл, A (Archive) – архивированный файл.
Для поиска файла в каталоге часто бывает недостаточно знать только его имя и тип. Поэтому используется еще один термин - «адрес файла» (или, «путь к файлу»). Так называют имя диска и перечень всех подкаталогов, в которые входит файл.
В общем случае файл задается полным именем, которое включает адрес файла, непосредственное имя файла и его тип. При записи полного имени файла перед именем файла и каждого П/К ставится символ «\» (обратный слэш).
Пример записи полных имен файлов: C:\DOS\format.com