Основой построения и работы MS DOS является файловая структура хранимой информации и возможность каталогизации этих файлов.
Файл (file) – это поименованная область памяти на диске. Файлы MS DOS можно разделить на две категории: текстовые (для хранения информации в символьном виде) и двоичные (все остальные).
Каждый файл имеет имя. Полное имя файла обычно состоит из двух частей – собственно имени (префикса) и расширения (суффикса).
Имя файла (префикс) может содержать от 1 до 8 символов, расширение (суффикс) – от 0 до 3 символов (т. е. расширение является необязательным). Имя отделяется от расширения точкой.
В состав имени и расширения могут входить прописные и строчные латинские буквы, цифры и следующие специальные символы:
Некоторые имена файлов являются запрещенными, так как MS DOS воспринимает их как имена устройств:
AUX – устройство, подключенное к основному коммуникационному каналу параллельного обмена;
COM1, COM2, COM3 – устройства, подключенные соответственно к 1, 2, 3-му коммуникационным каналам последовательного обмена;
LPT1, LPT2, LPT3 – устройства, подключенные к 1, 2, 3-му параллельным каналам (обычно принтеры);
CON – используется для вывода на экран и ввода с клавиатуры (т. е. клавиатура при вводе, экран при выводе);
PRN – принтер.
NUL – "пустое" устройство (используется, когда создание файла нежелательно, но синтаксис командной строки требует наличия имени входного или выходного файла).
Наличие расширения в имени файла не является обязательным. Как правило, расширение используется для описания типа информации, записанной в файле, т. е. для описания типа файла.
Общепринято, что расширение имени файла обозначает его тип. Обычно применяют следующие стандартные расширения имен:
gays.bas – программа на языке Бейсик;
prog.pas – программа на языке Pascal;
sos.bat – командный файл операционной системы;
doclad.txt – текстовой файл;
md1.com – программа в машинном коде, готовая к выполнению;
ct1.exe – перемещаемая программа, готовая к выполнению;
bio.c – исходная программа на языке Си;
mak.lib – библиотека программ;
p1.obj – скомпилированная объектная программа на машинном языке;
bumpy.gm – игровая программа;
tvir.doc – файл документов (обычно создаваемых с помощью текстовых редакторов).
При создании файла или изменении его содержимого автоматически регистрируются дата и время, снятые с текущих показаний календаря и часов системы.
Имя, тип, дата и время являются атрибутами файла, которые фиксируются на диске .
Кроме этих характеристик, на диске фиксируются также следующие атрибуты файлов:
Hidden – скрытый (такие файлы не отображаются на экране при просмотре);
Read-only – файл, доступный только для чтения (такой файл нельзя удалить или отредактировать);
System – системный (входящий в состав операционной системы).
Каталог (Directory) файлов предназначен для упорядочивания информации на диске.
Каталоги облегчают работу пользователя, помогают ему сориентироваться в большом объеме разнородной информации, обычно размещаемой во внешней памяти компьютера.
Каталог – это группа файлов на одном носителе, объединенных по какому-либо критерию (обычно логически взаимосвязанных).
Каталог можно рассматривать как раздел внешней памяти, с содержимым которого можно работать достаточно независимо. Каждый файл может находиться только в одном каталоге. Каталог имеет имя и, в свою очередь, может быть зарегистрирован в другом (родительском) каталоге. Это значит, что он включен в последний как целое, и тогда говорят, что он является подчиненным каталогом (каталог – Directory, подкаталог – Subdirectory) (подкаталогом). Таким образом образуется иерархическая, древовидная файловая система. На каждом дисковом носителе всегда имеется корневой каталог: тот, в котором начинают регистрироваться обычные файлы и подкаталоги 1-го уровня. В последних, в свою очередь, регистрируются файлы и подкаталоги 2-го уровня и т. д. Требования к именам каталогов те же, что и к именам файлов. Расширения имени для каталогов обычно не используются.
Каталог, в котором в настоящий момент работает пользователь, называется текущим.
Цепочки подчиненных (включенных друг в друга) каталогов обозначаются их именами, разделенными знаком . Если этот знак стоит перед первым именем, значит, "выше" по иерархии находится только корневой каталог.
Примеры цепочек подчиненных каталогов:
DOC – DOC находится на 1-м уровне;
TP6TL – TL находится на 2-м уровне;
Если команде MS DOS указать имя файла, то поиск или создание файла будет производиться в текущем каталоге.
Если необходимо использовать файл не из текущего каталога, то следует указать, где этот файл находится.
Это делается с помощью указания пути к файлу.
Путь (Path) – это последовательность из имен каталогов и символов "..", разделенных символом "".
Путь задает маршрут поиска файла от текущего каталога или корневого каталога к тому каталогу, в котором находится нужный файл.
Полный путь включает также и имя накопителя (диски, устройства, дисководы).
Накопители (внешние накопители, диски, устройства) именуются латинскими буквами A, B, C и т. д., вслед за которыми пишут двоеточие.
Например: A:,B:,C:.
Сочетание имени устройства и символа ":" (двоеточие) является указателем устройства.
Обычно имена накопителей распределяют следующим образом:
A: – соответствует первому (главному) накопителю на гибких магнитных дисках (НГМД);
B: – соответствует второму (вспомогательному) накопителю на гибких магнитных дисках (НГМД), или дисководу;
C:, D: и т. д. – соответствуют накопителям на жестком диске (НЖД, "винчестере").
Если путь начинается с символа "", то маршрут начинается от корневого каталога: A:GM.
Если путь начинается с символов ".." (две точки), то маршрут начинается от родительского каталога: ..LET.
Иначе маршрут начинается от текущего каталога: md1.exe.
Родительскому (относительно текущего) каталогу в MS DOS присвоен специальный символ ".." (две точки).
Таким образом, символы ".." соответствуют переходу в родительский каталог (более высокого уровня).
Текущему каталогу присвоена точка.
cd .3, cd 3 – одно и то же,
cd 23 – переход из 2 в 3.
Маршрут используется как префикс к имени файла, отделяемый от собственно имени файла тем же разделителем "". Итак имя файла задается полностью следующими элементами:
1) именем накопителя (устройства), на котором находится нужный файл (оно может опускаться);
2) местоположением (путем, Path), которое также может опускаться;
3) собственно полным именем файла, завершающим цепочку.
Эти три компоненты в совокупности образуют "спецификацию файла".
Формат записи спецификации файла:
– указатель накопителя (устройства);
Примеры спецификаций файлов:
C:DOSfdisk.com – файл fdisk.com входит в подкаталог DOS корневого каталога диска C:.
A:chapt7.txt – текстовой файл, входящий в корневой каталог дискеты A:.
sqroot.exe – файл с программой, входящий в текущий каталог на текущем диске.
A: est.pas – файл с исходным текстом программы на языке PASCAL на дискете A:, не имеющей подкаталогов.
Здесь и всюду далее квадратные скобки "[" и "]" – обозначение, указывающее, что информация внутри них не является обязательной.
При указании имен файлов могут использоваться два специальных символа:
"*" (знак "звездочка");
"?" (знак вопроса),
которые позволяют задавать шаблон имени файла.
В шаблонах знак "*" обозначает любое число любых символов, которые допускаются в именах и типах файлов.
Знак вопроса "?" соответствует произвольному символу в той позиции, где стоит "?". Он позволяет "замаскиро-вать" любой одиночный символ в имени или типе файла.
Специальные символы "*" и "?" называют масками (джокерами или Wildcards). Поэтому эти символы нельзя использовать в именах для отдельных файлов.
AB*.* – все файлы с именами, начинающимися с AB;
*.* – все файлы текущего каталога;
*. – все файлы, у которых отсутствует тип;
. BAS – все файлы типа BAS с не более, чем трехбуквенными именами;
C?.* – все файлы, имена которых начинаются с C и состоят из одной или двух букв.
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: Увлечёшься девушкой-вырастут хвосты, займёшься учебой-вырастут рога 9989 – | 7782 –
или читать все.
91.146.8.87 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.
Отключите adBlock!
и обновите страницу (F5)
очень нужно
Список команд DOS — нижеследующий список команд для операционной системы DOS. Начиная с 5-й версии, этот список с кратким описанием каждой команды может быть получен набором команды HELP . Также начиная с 5-й версии справка по конкретной команде может быть получена набором символов /? после имени команды.
Например, набор команды:
приведёт к получению справки по команде ren :
Все команды DOS нечувствительны к регистру букв, то есть любая команда может быть набрана как строчными, так и заглавными буквами.
Содержание
Команды [ править | править код ]
attrib [ править | править код ]
Вывод и изменение атрибутов файлов.
- + — установка атрибута;
- — — снятие атрибута;
- R — атрибут «Только чтение»;
- A — атрибут «Архивный»;
- S — атрибут «Системный»;
- H — атрибут «Скрытый»;
- [диск:] [путь] [имя_файла] — указание файла или набора файлов для обработки;
- /S — обработка файлов с указанными именами в текущей папке и во всех её подпапках;
- /D — обработка и файлов, и папок.
Эквивалентна команде UNIX chmod.
cd или chdir [ править | править код ]
Вывод имени либо смена текущего каталога.
где .. обозначает переход в родительский каталог.
Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога. Параметр /D используется для одновременной смены текущих диска и каталога.
Изменение команды CHDIR при включении расширенной обработки команд: имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда CD C:TEMP на самом деле сделает текущим каталог C:Temp , если он существует на диске. Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя каталога в кавычки. Например:
приводит к тому же результату, что и:
При отключении расширенной обработки команд используется только второй вариант.
Эквивалентна команде Unix cd (с параметрами) или pwd (без параметров).
Команды для работы с каталогами [ править | править код ]
Имена файлов в DOS могут быть только в формате 8.3, то есть не более 8 символов в названии файла и не более 3 в расширении (исключая недопустимые символы — пробел . " / [ ] : ; = ,). Пробел используется в качестве разделителя между командой и её параметрами.
Команда | Формат | Описание | Параметры |
---|---|---|---|
dir | DIR [диск:][маршрут][имя_файла] [/P] [/W] [A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/C] | Просмотр каталога [1] |
|
md | md диск:имя_каталога | Создание каталога | |
cd | cd диск:имя_каталога | Смена текущего каталога | |
rd | rd диск:имя_каталога | Удаление каталога |
|
deltree | deltree имя_файла_или_имя_каталога | Удаление каталога со всем его содержимым | |
move | move диск: имя_каталога новое_имя_каталога | Переименование каталога | |
path | path диск1:имя_каталога1;диск2:имя_каталога2 | Поиск |
Набрав две точки (..) можно вернуться в предыдущий каталог; при вводе — в корневой каталог.
- dir — просмотр оглавления текущего каталога;
- dir *.exe — выводится информация обо всех файлах с расширением EXE из текущего каталога;
- cd c:catalog — установить текущим каталог с именем catalog на диске C;
- cd[ ].. — переход на каталог выше (пробелы необязательны);
- cd[ ] — переход в корневой каталог (пробелы необязательны);
- md books — в текущем каталоге создать подкаталог books;
- md c:archives — в корневом каталоге на диске С: создается каталог archives;
- rd games — удаление каталога games в текущем каталоге.
dir [ править | править код ]
Выводит список файлов и подкаталогов, находящихся в заданном каталоге. Если команда задается без параметров, то выводится метка диска и его номер, имена файлов и каталогов (по одному на строку), включая расширения, а также дату и время их последней модификации. После этого выводится число файлов в каталоге, общий объём (в байтах), занимаемый файлами, и объём свободного пространства на диске.
Параметр [диск:][маршрут] задает диск и каталог, содержимое которого вы хотите видеть на экране. Параметр [имя_файла] задает группу файлов или файл, которые нужно включить в список. При указании параметра /P выводится по одному экрану списка файлов. Чтобы увидеть следующий экран, нужно нажать любую клавишу. Параметр /W выводит перечень файлов в широком формате с максимально возможным числом имен файлов/каталогов на каждой строке. Параметр /A[[:] атрибуты] выводит имена только тех каталогов и файлов, которые имеют заданные атрибуты. Если этот параметр опущен, то DIR выводит все файлы, кроме скрытых и системных. Если этот параметр задан без указания атрибутов, DIR выводит имена всех файлов, включая скрытые и системные. Двоеточие не обязательно. Комбинация значений, которые можно использовать в качестве атрибутов, показана в следующей таблице. Значения не разделяются пробелами:
- H — скрытые файлы;
- -H — нескрытые файлы;
- S — системные файлы;
- -S — файлы, отличные от системных;
- D — каталоги;
- -D — только файлы (не каталоги);
- A — файлы, готовые для архивизации;
- -A — файлы, не измененные после последней архивизации;
- R — файлы, доступные только по чтению;
- -R — файлы, не имеющие доступа только по чтению.
Параметр /O[[:] сортировка] управляет порядком сортировки каталога при выводе его командой DIR. Если он опущен, DIR сортирует имена файлов и каталогов в том порядке, в котором они содержатся в каталоге. Если не указан параметр «сортировка», то DIR выводит имена в алфавитном порядке. Значение, которые вы можете использовать в параметре «сортировка», описаны в следующей таблице. При комбинировании их не нужно разделять пробелами:
- N — сортировка по алфавиту (по имени);
- -N — в порядке, обратном алфавитному (Z—A);
- E — в алфавитном порядке по расширению;
- -E — по расширению в порядке, обратном порядке;
- D — по дате и времени (начиная с более ранних);
- -D — по дате и времени, начиная с поздних;
- S — по возрастанию размера;
- -S — по убыванию размера;
- C — по коэффициенту компрессии, начиная с меньшего;
- -C — по коэффициенту компрессии, начиная с большего.
Параметр /S перечисляет каждое вхождение файла в заданном каталоге и всех подкаталогах. /B перечисляет каталоги и имена файлов по одному на строку (включая расширение). Выводится основная информация, без итоговой. /B переопределяет параметр /W. /L выводит неотсортированные имена файлов и каталогов в нижнем регистре. Расширенные символы в нижний регистр не преобразуются. /C[H] выводит коэффициент компрессии файлов, компрессированных с помощью Doublespace, на основе размера кластера 8К. Необязательный параметр H выводит эту информацию на основе размера кластера основного диска. При использовании параметра /W или /B параметр /C[H] игнорируется.
О выводе структуры каталога или диска рассказывается в описании команды TREE, а о компрессированных дисках — в описании DBLSPACE. Для вывода подмножества файлов и каталогов вы можете использовать трафаретные символы (* и ?). Если задается более одного значения порядка сортировки, DIR сортирует файлы по первому критерию, затем по второму и т. д.
Используемый DIR формат даты и времени зависит от установки страны в файле CONFIG.SYS. Если команда COUNTRY не используется, форматы соответствуют форматам США. Чтобы передать вывод команды DIR в файл, вы можете использовать символ перенаправления (>) или конвейеризации (|). Перед этим следует установить в файле AUTOEXEC.BAT переменную операционной среды TEMP. В противном случае временный файл будет выводится в списке каталога. С помощью команды SET в переменной операционной среды DIRCMD в AUTOEXEC вы можете предварительно установить параметры команды DIR. В переменной DIRCMD можно использовать только допустимое сочетание параметров DIR. Например, чтобы установить DIRCMD для широкого вывода по умолчанию (/W), включите в AUTOEXEC.BAT команду set dircmd=/w.
Можно переопределить набор параметров команды DIR, заданных с помощью переменной DIRCMD. Для этого используйте те же параметры, что и в командной строке DIR, но перед параметром нужно указывать также знак минуса, например, dir /-w. Используемые по умолчанию установки DIRCMD вы можете изменить также с помощью команды DOS SET, набрав их в командной строке после символа равенства (=). Новые установки будут действовать по умолчанию для всех последующих команд DIR до следующего использования SET DIRCMD в командной строке или перезапуска MS-DOS. Чтобы сбросить все назначенные по умолчанию параметры, наберите команду set dircmd=. Текущие установки переменной операционной среды DIRCMD вы можете просмотреть с помощью команды set. MS-DOS выводит на экран список параметров и их установок (подробности вы можете найти в описании SET).
Если есть необходимость использовать DIR для вывода одного листинга каталога за другим, пока не выведется содержимое каждого каталога текущего диска, и необходимо упорядочить каждый каталог по алфавиту, вывести его в широком формате и делать паузу после вывода каждого экрана — для этого, находясь в корневом каталоге, необходимость использовать команду dir /s/w/o/p. Чтобы при этом не выводились имена каталогов, следует использовать команду dir /s/w/o/p/ a: -d. Чтобы распечатать вывод, следует использовать символ переназначения: dir > prn.
chkdsk [ править | править код ]
Проверка диска и вывод отчета.
- том — определяет точку подключения, имя тома или букву проверяемого диска с двоеточием;
- имя_файла — Файлы, проверяемые на наличие фрагментации (только FAT/FAT32);
- /F — исправление ошибок на диске;
- /V — для FAT/FAT32: вывод полного пути и имени для каждого файла на этом диске. Для NTFS: также вывод сообщений об очистке;
- /R — поиск поврежденных секторов и восстановление их содержимого (подразумевает /F );
- /L:размер — только для NTFS: изменение размера файла журнала до указанной величины (в КБ). Если размер не указан, выводится текущее значение размера;
- /X — при необходимости предварительное отключение тома. Все открытые дескрипторы для этого тома будут недействительны (требует /F );
- /I — только для NTFS: менее строгая проверка индексных элементов;
- /C — только для NTFS: пропуск проверки циклов внутри структуры папок.
Ключи /I или /C укорачивают время выполнения CHKDSK за счет пропуска некоторых проверок тома.
Эквивалентна команде fsck в Unix.
Также можно использовать команду scandisk , которая ищет все повреждённые кластеры на диске.
cls [ править | править код ]
Эквивалентна команде clear в Unix.
copy [ править | править код ]
Копирование одного или нескольких файлов в другое место.
- источник — имена одного или нескольких копируемых файлов;
- /A — файл является текстовым файлом ASCII;
- /B — файл является двоичным файлом;
- /D — указывает на возможность создания зашифрованного файла;
- результат — каталог и/или имя для конечных файлов;
- /V — поверка правильности копирования файлов;
- /N — использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3;
- /Y — подавление запроса подтверждения на перезапись существующего конечного файла;
- /-Y — обязательный запрос подтверждения на перезапись существующего конечного файла;
- /Z — копирование сетевых файлов с возобновлением.
Ключ /Y можно установить через переменную среды COPYCMD . Ключ /-Y командной строки переопределяет такую установку. По умолчанию требуется подтверждение, если только команда COPY не выполняется в пакетном файле. При вводе вместо имени конечного файла атрибута con, содержимое копируемого файла отображалось на экране. Возможны и другии вариации команды COPY с атрибутом con, обозначающим устройства ввода-вывода. При выполнении команды COPY происходит копирование символов (байтов) из исходного файла по-одному до достижения символа окончания файла. В случае если такой символ встречается в середине файла, при выполнении команды COPY, файл копируется не полностью.
Чтобы объединить файлы, необходимо указаит один конечный и несколько исходных файлов, используя подстановочные знаки или формат файл1 + файл2 + файл3 + … .
Эквивалентна команде cp в Unix. Расширенными возможностями обладают XCOPY и robocopy
del , erase [ править | править код ]
Удаление одного или нескольких файлов.
- имена — имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются подстановочные знаки. Если указан каталог, из него будут удалены все файлы;
- /P — запрос на подтверждение перед удалением каждого файла;
- /F — принудительное удаление файлов, доступных только для чтения;
- /S — удаление указанных файлов из всех подкаталогов;
- /Q — отключение запроса на подтверждение при удалении файлов;
- /A — отбор файлов для удаления по атрибутам;
- атрибуты — отбор файлов для удаления по атрибутам:
- S — системные файлы;
- R — доступные только для чтения;
- H — скрытые файлы;
- A — файлы для архивирования.
Префикс « – » имеет значение НЕ.
Изменение команд DEL и ERASE при включении расширенной обработки команд. Результаты вывода для ключа /S принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.
Эквивалентна команде rm в Unix.
deltree [ править | править код ]
Удаление каталога вместе с файлами и подкаталогами.
В Unix функциональность deltree предоставляется командой rm с параметром -r .
dir [ править | править код ]
Вывод списка файлов и подкаталогов из указанного каталога.
- [диск:][путь][имя_файла] — диск, каталог и/или файлы, которые следует включить в список;
- /A — вывод файлов с указанными атрибутами: D — каталоги; R — доступные только для чтения; H — скрытые файлы; A — файлы для архивирования; S — системные файлы; префикс «-» имеет значение НЕ;
- /B — вывод только имен файлов;
- /C — применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C;
- /D — вывод списка в несколько столбцов с сортировкой по столбцам;
- /L — использование нижнего регистра для имен файлов;
- /N — отображение имен файлов в крайнем правом столбце;
- /O — сортировка списка отображаемых файлов: N — по имени (алфавитная); S — по размеру (сперва меньшие); E — по расширению (алфавитная); D — по дате (сперва более старые); G — начать список с каталогов; префикс «-» обращает порядок;
- /P — пауза после заполнения каждого экрана;
- /Q — вывод сведений о владельце файла;
- /S — вывод списка файлов из указанного каталога и его подкаталогов;
- /T — выбор поля времени для отображения и сортировки время: C — создание; A — последнее использование; W — последнее изменение;
- /W — вывод списка в несколько столбцов;
- /X — отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы;
- /4 — вывод номера года в четырёхзначном формате.
Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия следует ввести в команде те же ключи с префиксом «-», например: /-W.
Эквивалентна команде ls в unix.
echo [ править | править код ]
Вывод информации в любой источник назначения, файл, экран и т. д.
Функции данной команды и форма записи для Windows и Unix — разные.
Отображает сообщение (message) или включает и выключает эхо-отображение команд.
Первый разделительный пробел обязателен, остальные разделительные пробелы в первом случае игнорируются, а во втором случае приписываются строке сообщения (message). ECHO без параметров отображает текущую установку ECHO.
fdisk /mbr [ править | править код ]
Изменение MBR, а именно восстановление главной загрузочной записи, если она оказалась повреждена/модифицирована/затёрта. Запуск команды без аргументов вызывает меню для создания, удаления, и получения информации о разделах диска. Также может быть сменён активный (загрузочный) раздел.
MS-DOS расшифровывается как дисковая операционная система. Операционная система – это программа, координирующая действия вычислительной машины; под ее управлением осуществляется выполнение программ. MS-DOS – операционная система, расположенная на дисках. Разработчиком MS-DOS является Корпорация Microsoft. Три основные функции операционной системы: 1. Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т.д.). Такой обмен данными называется "ввод/вывод данных". 2. Обеспечение системы организации и хранения файлов. 3. Загрузка программ в память и обеспечение их выполнения. Операционная система MS-DOS блестяще справляется со своими обязанностями. На практике одно из основных преимуществ использования MS-DOS заключается в простоте ее понимания, несмотря на функциональную сложность (То есть система рассчитана на выполнение достаточно сложных функций). В отсутствие операционной системы вычислительная машина ведет себя как дикий неприрученный зверь, сильный и быстрый, не неуправляемый человеком. Операционная система "обуздывает" ее скорость и силу, превращает энергию машины в полезный для человека инструмент.
Краткая история создания MS-DOS.
Первой разработкой MS-DOS можно считать операционную систему для персональных ЭВМ, созданную фирмой Seattle Computer Products в 1980 г. В конце 1980 г. система, первоначально названная QDOS, была модифицирована и переименована в 86-DOS. Право на использование операционной системы 86-DOS было куплено Корпорацией Microsoft, заключившей контракт с фирмой IBM, обязуясь разработать операционную систему для новой модели персональных компьютеров, выпускаемых фирмой. Когда в конце 1981 г. новый компьютер IBM PC приобрел широкую популярность, его операционная система представляла собой модифицированную версию системы 86-DOS, названную PC-DOS, версия 1.0. Вскоре после выпуска IBM-PC на рынке стали появляться персональные компьютеры "схожие с РС". Операционная система этих компьютеров называлась MS-DOS, версия 1.0. Корпорация Microsoft предоставила в распоряжение фирм, производящих эти машины, точную копию операционной системы PC-DOS – широко теперь применяемую MS-DOS. Единственным серьезным различием этих систем было то, что называется "уровнем системы". То есть для каждой машины необходимо было по- купать свою операционную систему. Отличительные особенности каждой системы мог выявить только системный программист, в чьи обязанности входила работа по "подгонке" операционной системы к конкретной машине. Пользователь, работающий на разных машинах, не ощущал никакой разницы между ними. С момента выпуска операционные системы PC-DOS и MS-DOS усовершенствовались параллельно и аналогичным образом. в 1982 году появились версии 1.1. Главным преимуществом новой версии была возможность использования двухсторонних дискет (версия 1.0 позволяла работать только с односторонними дискетами), а также возможность пересылки принтеровского вывода на другие устройства. В 1983 году были разработаны версии 2.0. По сравнению с предыдущими они давали возможность использовать жесткий диск, обеспечивали усложненный иерархический каталог диска, включали встроенные устройства для дискет и систему управления файлами. MS-DOS версии 3.0, выпущенная в 1984 году, предоставляла улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров. Последующие версии, включая 3.3 (появившуюся в 1987 году), развивались в том же направлении. MS-DOS версии 5.0 предоставляет возможность использования памяти расположенной выше 1M. В MS-DOS версии 6.0 расширены возможности изпользования памяти расположенной выше 1M, добавлена утилита оптимизации использования памяти Memmaker. Добавлено средство увеличения эффективного дискового пространства DoubleSpace. В комплект поставки включены утилиты проверки и оптимизации жесткого диска ScanDisk и Defrag. После судебных разбирательств с компанией Stack по поводу авторского права на DoubleSpace, последний в версии MS DOS 6.22 заменен на DriveSpace.
Основные понятия
Пример: kbr.sys – драйвер клавиатуры
каталог (директория) – группа файлов,объединенных по какому-либо признаку. Вся информация, хранящаяся в ПК размещается в файлах. Для обращения к файлу используется имя файла. ИМЯ ФАЙЛА: имя.тип имя – может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 8 символов; тип – может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 3 символов. Тип или расширение могут отсутствовать.
Пример: docum1.txt lex.bat baza
Для удобного обращения к файлам используются каталоги. В каталоге могут размещяться файлы и другие каталоги. Таким образом каталоги образуют дерево. Имена каталогов могут быть такими же как и имена файлов, а также: . – текущий каталог; .. – родительский каталог; – корневой каталог. Имена катологов завершаются символом (обpатная косая). Для обращения к файлу, pасположенному не в текущем каталоге, используется полное (маршрутное) имя файла. Полное имя файла: имя диска маршрут имя файла
Примеры: c:uxve.prg c:lexlex.exe d:usersfoxfhg.fox
Направленный ввод/вывод, фильтры и коммуникации
Ввод и вывод – это процессы, осуществляющие пересылку входнных и выходных данных. MS-DOS предусматривает достаточно сложное математическое обеспечение для управления этими процессами по желанию пользо- вателя. Управление данными осуществляется с помощью процедур, называемых направленный ввод и вывод, фильтры и коммуникации. Используя эти процедуры, пользователь может организовать свою линию передачи информации. Он может ориентировать поток информации на любое устройство, или в любое место памяти, упорядочить информацию, пропустив ее через фильтр, направляя затем выходной поток, например, на вход системной программы или обpаботчика команды.
Стандартные устройства ввода и вывода
Для ввода информации в большинстве случаев используют клавиатуру. В результате выполнения большинства операций полученные данные выводятся на экран дисплея. Поэтому клавиатура считается стандартным уст- ройством ввода, а экран – стандартным устройством вывода. MS-DOS предусматривает средства, позволяющие назначать нестандартные устройства ввода или вывода. Такие устройства называются перифе- рийными устройствами ввода/вывода, т.к. они являются внешними по отношению к машине.
Стандартные названия устройств
Назначая нестандартное устройство, грамотно указывайте его название. Каждое устройство (например, принтер) имеет стандартное системное имя, относящееся именно к этому устройству. Имя резервируется даже для фиктивного устройства, котоpое используется при тестировании системы.
Стандартные названия устройств
Стандартное имя | Периферийное устройство |
---|---|
AUX | Первый асинхронный коммуникационный порт |
СОМ1,СОМ2,СОМ3,СОМ4 | Асинхронные коммуникационные порты |
CON | Клавиатура и экран (CONsole) |
LPT1,LPT2,LPT3 | Первый, второй и третий параллельные принтеры |
NUL | Фиктивное устройство (для тестирования) |
PRN | Первый параллельный принтер |
Направленный ввод и вывод
Шаблоны имен файлов
Пример:
fio.txt | |
mity.txt | *.txt |
ol.txt |
Стандартные типы файлов: *.bat- командные файлы *.exe – загрузочные файлы *.com – загрузочные файлы
Прочие файлы: *.txt – текстовые файлы *.doc – текстовые файлы *.dbf – файл базы данных *.sys – системные файлы *.bak – страховочный файл
Все команды MS DOS можно разделить на внутренние и внешние. Внутренние команды поддерживаются ядpом MS DOS (command.com) и всегда могут быть выполнены. Внешние команды выполняются только в том слу- чае,если на диске присутствует файл-пpогpамма, выполняющая эту команду. Любая пpогpамма может pассматpиваться как внешняя команда.
Базовые команды pаботы с файловой системой.
Команда DIR Отображает список файлов и подкаталогов в катологе.
DIR [диск:][маршрут][имя файла] [/P] [/W] [/A[[:атрибуты]]
[/O[[:]порядок сортировки]] [/S] [/B] [/L] [диск:][маршрут][имя файла] Указывает диск, каталог, и/или файлы для отображения. /P Приостанавливает вывод каждый раз после заполнения экрана информацией. /W Испольновать компактыный формат вывода. /A Отображать файлы с указанными атрибутами.
атрибуты
D каталоги | R файлы только для чтения |
H скрытые файлы | A файлы готовые к архивированию |
S системные файлы – перед атрибутом означает "не"
/O Выдать файлы в указанном порядке.
порядок сортировки
N В порядке имен | S В порядке размеров |
E В порядке расширений | D По дате и времени |
G Вначале выдать каталоги – для обратного порядка
/S Отображать список файлов в указанном каталоге и всех его подкаталогах. /B Выводить файлы без заголовочной и итоговой информации. /L Выводить строчными буквами. Переключатели могут быть предопределены в системной переменной DIRCMD.
Команда MKDIR Создает каталог.
MKDIR [диск:]маршрут
MD [диск:]маршрут
Команда CHDIR Отображает имя или изменяет текущий каталог.
CHDIR [диск:][маршрут]
CHDIR [..]
CD [диск:][маршрут]
CD [..] .. Указывает, что Вы хотите перейти в родительский каталог. Наберите CD диск: чтобы узнать имя текущего каталога на указанном диске. Наберите CD без параметров чтобы узнать текущий диск и каталог.
Команда RMDIR Удаляет каталог.
RMDIR [диск:]маршрут
RD [диск:]маршрут
Команда COPY Копирует один или несколько файлов в другое место.
COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ . ]] [результат]
[/A | /B]] [/V] источник Указывает файл или файлы для копирования. /A Указывает, что копируемый файл – ASCII текстовый файл. /B Указывает, что копируемый файл – двойчный файл. результат Указывает каталог и/или имя файла для нового файла(ов). /V Проверять, что новые файлы записаны корректно. Для добавления файлов друг к другу укажите один файл как результат, но несколько файлов как источник (используйте шаблоны или формат файл1+файл2+файл3).
Команды DEL, ERASE Удаляет один или несколько файлов.
DEL [диск:][маршрут]имя файла [/P]
ERASE [диск:][маршрут]имя файла [/P] [диск:][маршрут]имя файла Указывает файлы для удаления. Для удаления нескольких файлов используйте шаблоны /P Спрашивать подтверждение перед удалением каждого файла.
Команда RENAME Переименовывает файл (файлы).
RENAME [диск:][маршрут]имя файла1 имя файла2
REN [диск:][маршрут]имя файла1 имя файла2 Заметим, что Вы не можете указать новый диск или маршрут для резултирующего файла.
Дисковый сервис
Комманда FDISK Конфигурирует жесткий диск для использования под MS-DOS.
Команда FORMAT Форматирует диск для использования под MS-DOS.
FORMAT диск: [/V[:метка]] [/Q] [/U] [/F:размер] [/B | /S]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/T:дорожки /N:сектора] [/B | /S]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/1] [/4] [/B | /S]
FORMAT диск: [/Q] [/U] [/1] [/4] [/8] [/B | /S]
/V[:метка] Указывает метку тома. /Q Выполнять быстрое форматирование. /U Выполнять безусловное форматирование. /F:размер Указывает размер дискеты для форматирования (такой как 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). /B Выделить место на форматированном диске под системные файлы. /S Копировать системные файлы на форматированный диск. /T:дорожки Указывает количество дорожек на стороне диска. /N:сектора Указывает количество секторов на дорожке. /1 Форматировать одну сторону дискеты. /4 Форматировать дискеты 5.25 дюйма на 360K в дисководе высокой плотности. /8 Форматировать 8 секторов на дорожку.
Команда CHKDSK Проверяет диск и отображает отчет.
CHKDSK [диск:][[маршрут]имя файла] [/F] [/V]
[диск:][маршрут] Указывает диск и каталог для проверки. имя файла Указывает файлы для проверки на фрагментированность. /F Исправлять ошибки на диске. /V Отображать полный маршрут и имя каждого файла на диске. Наберите CHKDSK без параметров для проверки текущего диска.