СОДЕРЖАНИЕ
1. История MS – DOS
2.Структура MS DOS
2.1. ОСНОВНЫЕ СВОЙСТВА MS DOS
2.2. СТРУКТУРА MS DOS
3. Накопители
3.1 Флоппи-диски (дискеты)
3.2 Винчестеры
3.3 Логические диски
4. Корневой Каталог, Каталоги (ПодКаталоги)
5. Полная характеристика файлов
6. Маршрут (Путь к файлам) Спецификация
7. Шаблоны имен файлов
8. Команды поддержки файлов
8.1 COPY
8.2 RENAME (REN)
8.3 DEL
8.4 TYPE
8.5 DIR
8.6 MKDIR (MD)
8.7 RMDIR (RD)
8.8 CHDIR (CD)
1. ИСТОРИЯ MS DOS
В октябре 1980 г. менеджеры фирмы IBM занялись поисками OS для своего 16-разрядного PC, находящегося в стадии разработки. В тот период на ПЭВМ наиболее широко применялась OS CP/M
(Control Program for MicroComputers) фирмы Digital Research. Не достигнув приемлемых соглашений с Digital Research фирма IBM обратилась к фирме MicroSoft(Билл Гейтс). В тот момент
у MicroSoft не было соответствующей OS, но ей была известна небольшая фирма (Seattle Computer Products), которая имела такую OS. За 50000$ Билл Гейтс приобрел права на эту OS.
В дальнейшем эта OS послужила основой для MS DOS. В ноябре 1980 года Microsoft и IBM подписали договор на разработку OS для IBM PC. В феврале 1981 г. появилась первая версия PC/MS-DOS,
которая работала на IBM PC. В августе 1981 г. - PC DOS 1.0 (эта версия была утверждена для применения на IBM PC).
2. СТРУКТУРА MS DOS
Операционная система (ОС) является неотъемлемой частью ПЭВМ. ОС обеспечивает управление всеми аппаратными компонентами и поддержку работы программ пользователя, предоставляя ему возможность общего управления машиной.
2.1. ОСНОВНЫЕ СВОЙСТВА MS DOS
К основным достоинствам MS DOS относятся:
- возможность организации многоуровневых каталогов;
- возможность подключения пользователем дополнительных драйверов внешних устройств;
- возможность работы со всеми последовательными устройствами как с файлами;
- развитый командный язык;
- возможность запуска фоновых задач одновременно с диалоговой работой пользователя и др.
MS DOS приобрела статус фактического стандарта операционной системы для 16-разрядных персональных компьютеров.
2.2. СТРУКТУРА MS DOS
Важнейшей особенностью MS DOS является модульность, что позволяет при необходимости расширения функций системы модифицировать отдельные её модули.
DOS состоит из следующих основных модулей:
- базовая система ввода/вывода (BIOS);
- блок начальной загрузки (Boot Record);
- модуль расширения базовой системы ввода/вывода(___BIO.COM);
- модуль обработки прерываний (___DOS.COM);
- командный процессор (COMMAND.COM);
- утилиты DOS.
Здесь в скобках приводятся английские имена соответствующих модулей для систем типа
MS-DOS/PC-DOS, используемых на различных совместимых компьютерах типа IBM-PC. В начале имен файлов
___BIO.COM и ___DOS.COM обычно употребляются буквы, обозначающие
"фирменную" принадлежность данной системы.
3. НАКОПИТЕЛИ.
Внешние накопители (диски) именуются латинскими буквами A, B, C и т.д. При обращении к операционной системе к этим буквам добавляется двоеточие, так что фактически логические имена накопителей имеют вид - A:, B:.
Имена обычно распределяются следующим образом:
A: и B: указывают на накопители на гибких магнитных дисках ;
C: указывает на накопитель на магнитном диске ;
D: указывает на устройство чтения компакт-дисков.
3.1 Флоппи-диски(дискеты)
В качестве носителя информации используется магнитная поверхность диска.Магнитная поверхность "разбита" на дорожки(концентрические окружности, см. рис.1).Дорожки нумеруются начиная с 0-ой(максимальный радиус). Магнитная поверхность "разбита" также на секторы (см. Рис.1). Секторы нумеруются начиная с 1-го. Принято, что каждая дорожка "разбита" на секторы. Размер каждого
сектора = 512 байт(для MS DOS).
Таким образом объем дискеты :
V = P * D * S * 512 (байт)
где
V - объем дискеты(байт),
P - кол-во поверхностей дискеты(1-а или 2-е),
D - кол-во дорожек на одной поверхности,
S - кол-во секторов на одной дорожке.
Если Дискета является системной, то ядро MS DOS размещается начиная с 0-й дорожки, как более надежной (меньшая плотность записи).
3.2 Винчестеры
Организация хранения информации на Винчестере, с точки зрения Пользователя, не сильно отличается от Флоппи-дисков.
Разница лишь в том, что количество поверхностей,дорожек и секторов
значительно больше(соответственно больше и емкость).
Физический Адрес Сектора = Nцилиндра + Nдорожки + Nсектора
Важнейшими характеристиками Винчестера являются :
- емкость.
- быстродействие(время произвольного доступа к информации, чем меньше этот показатель, тем "быстрее" Винчестер)
Когда говорят (о Винчестере) 1 физический диск - имеется
в виду весь пакет дисков данного Винчестера.
С помощью спец.программ 1 физический диск Винчестера можно
"разбить" на несколько разделов(логических дисков).
3.3 Логические диски :
В некотором приближении можно считать, что, "с точки зрения" MS DOS, каждый логический диск это отдельный магнитный диск. Каждый логический диск имеет свое уникальное имя.
В качестве имени логического диска используются буквы английского алфавита от A до Z (включительно). Кол-во логических дисков, таким образом, не более 26. Буквы A и B - отведены строго под имеющиеся в IBM PC FDD.
Начиная с буквы C именуются логические диски(разделы) HDD.
См. Рис.3.
Рис.3
В случае, если данный IBM PC имеет только один FDD, буква B
пропускается.
4. Корневой Каталог :
Это определенная область Диска, создаваемая в процессе инициализации (форматировании) Диска, где содержится информация о файлах и каталогах, хранящихся на Диске. Корневой Каталог ВСЕГДА существует на отформатированном Диске! На одном Диске ВСЕГДА бывает только ОДИН Корневой Каталог. Размер Корневого Каталога для данного
Диска - величина фиксированная, поэтому максимальное кол-во "привязанных" к нему файлов и других (дочерних) каталогов (ПодКаталогов) - строго определенное.
Каталоги(ПодКаталоги) :
Каталог - это определенное место на диске(в области данных диска), где содержится информация о файлах и ПодКаталогах, "привязанных" к данному Каталогу.
MS DOS поддерживает иерархическую структуру каталогов(древообразную), см. рис.6.
Рис.6
В отличие от Корневого Каталога, остальные каталоги(ПодКаталоги) создаются с помощью спец.команд MS DOS(внутренних). Основная цель такой структуры каталогов - организация эффективного хранения большого кол-ва файлов на диске. КАЖДЫЙ Каталог(кроме корневого) "имеет" "родителя", т.е. другой Каталог, к которому "привязан" данный Каталог.
MS DOS рассматривает каждый Каталог(кроме корневого), как файл. Термин "привязан" иногда заменяется термином “зарегистрирован”
Файл - это именованная область памяти на одном из дисков, в которой может храниться текст программы, какое-либо из ее промежуточных представлений, исполняемая программа или данные для ее работы. В файлах могут содержаться также любые текстовые документы, электронные таблицы или закодированные графические изображения. Наконец, файл может содержать в себе целую базу данных или ее часть.
Каждый файл имеет имя.
Имя файла складывается из двух частей: собственно имени, которое состоит из 1-8 символов, и расширения имени (типа), которое может отсутствовать или состоять из 1-3 символов.
Тип файла присваивается в соответствии с характером хранимой информации.
Задание типа осуществляет либо сам пользователь, либо программа, порождающая файл. Имя и тип используются совместно для идентификации файла. Имя и тип файла могут содержать русские и латинские буквы, а также символы: #,$,%,^,&,(,),-,_,@,!,",~.
Символы с кодами меньше, чем 20Н, а так же символы "*" и "?" не могут использоваться в именах файлов. Полное имя файла образуется из двух слов - имени и типа, разделяемых знаком "точка". Если в имени файла отсутствует тип, точку можно опускать.
Примеры полных имен файлов:
COMMAND.COM PCTOOLS.EXE
AUTOEXEC.BAT HELP.TXT
CONFIG.SYS PROG1.PAS
PROG-1.BAS PROG2
При создании файла или изменении его содержимого автоматически регистрируется дата и время, которые известны системе из показаний встроенного календаря и часов. Имя, тип, дата и время являются атрибутами файла, которые фиксируются в каталоге.
Файл ВСЕГДА "привязан" к какому-либо Каталогу(в том числе,
может быть "привязан" и к корневому каталогу), см. рис. 7.
6. Маршрут (Путь к файлам) Спецификация
Маршрутом или путем по файловой системе называется обозначение, состоящее из имени накопителя и цепочки имен взаимно-подчиненных каталогов.
Любой из этих элементов в обозначении маршрута может отсутствовать.
Примеры записи маршрутов:
C: C:\
\EXE C:\WORK\PRO
Маршрут всегда указывает на некоторый каталог, завершающий цепочку (в частности, на корневой или текущий каталог) и может использоваться, как префикс имени файла, указывающий его местонахождение. Префикс-маршрут отделяется от собственно имени файла разделителем "\".
Примеры имен файлов с префиксами: