Команды freedos список дисков

Обновлено: 07.07.2024

Для того, чтобы запустить DOSBox, неоходимо выбрать меню Приложения→Игры→Эмулятор DOSBox. Эта программа достаточно корректно эмулирует операционную систему MS-DOS, однако надо учитывать, что в нём существуют некоторые ограничения. Однако для первых уроков программирования на ассемблере эта программа подходит идеально.

Команды MS-DOS

MS-DOS — дисковая операционная система. Поэтому большая часть команд связана с работой диска (создание каталогов, операции с файлами и т.д.). Диски в MS-DOS нумеруются также, как и в windows (точнее наоборот, в windows также, как в MS-DOS): диск A — дисковод гибких дисков, C, D и т.д. — локальные диски. Для последних версий появилась возможность подключать CD-ROM, но это требовало изрядного энтузиазма, да и не так уж много человек обладало в то время CD-ROM.

Список команд DOS

Материал из Википедии

Список команд DOS — нижеследующий список команд для операционной системы DOS. Начиная с 5-й версии, этот список с кратким описанием каждой команды может быть получен набором команды HELP. Также начиная с 5-й версии справка по конкретной команде может быть получена набором символов /? после имени команды.

Например, набор команды приведёт к получению справки по команде ren:

Переименование одного или нескольких файлов. Для конечного файла нельзя указать другой диск или каталог.

Все команды DOS являются нечувствительными к регистру букв, то есть любая команда может быть набрана как строчными, так и заглавными буквами.

Вывод и изменение атрибутов файлов. + Установка атрибута. - Снятие атрибута. R Атрибут «Только чтение». A Атрибут «Архивный». S Атрибут «Системный». H Атрибут «Скрытый». [диск:] [путь] [имя_файла] Указание файла или набора файлов для обработки. /S Обработка файлов с указанными именами в текущей папке и во всех ее подпапках. /D Обработка и файлов, и папок.

Эквивалентна команде Unix chmod.

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

Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога.

Параметр /D используется для одновременной смены текущих диска и каталога.

Изменение команды CHDIR при включении расширенной обработки команд:

Имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда CD C:\TEMP на самом деле сделает текущим каталог C:\Temp, если он существует на диске.

Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя каталога в кавычки. Например: приводит к тому же результату, что и: При отключении расширенной обработки команд используется только второй вариант.

Эквивалентна команде Unix cd (с параметрами), или pwd (без параметров).

Команды для работы с каталогами Чтобы команда сработала, нужно ее напечатать при помощи клавиатуры и нажать ENTER. В основном регистр не учитывается, то есть команды можно вводить как маленькими так и большими буквами. DOS не понимает длинные имена файлов, только в формате 8.3, то есть 8 символов в названии файла и 3 — в расширении. Обратите внимание на пробелы. Как правило, в DOS`e после пробела должен стоять параметр.

Команда ФорматОписаниеПараметры
dirdir диск:\путь\имя_файла /параметры Просмотр каталога /p — поэкранный вывод, /W — вывод информации только об именах файлов (по пять в каждой строке)
mdmd диск:\имя_каталогаСоздание каталога
cdcd диск:\имя_каталогаСмена текущего каталога
rdrd диск:\имя_каталогаУдаление каталога
deltreedeltree имя_файла_или_имя_каталогаУдаление каталога со всем его содержимым
movemove диск: имя_каталога новое_имя_каталогаПереименование каталога
pathpath диск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 в текущем каталоге.

Ключи /I или /C укорачивают время выполнения CHKDSK за счет пропуска некоторых проверок тома.

Эквивалентна команде fsck в Unix.

Эквивалентна команде clear в Unix.

Копирование одного или нескольких файлов в другое место.

источник Имена одного или нескольких копируемых файлов.

/A Файл является текстовым файлом ASCII .

/B Файл является двоичным файлом.

/D Указывает на возможность создания зашифрованного файла результат Каталог и/или имя для конечных файлов.

/V Проверка правильности копирования файлов.

/N Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.

/Y Подавление запроса подтверждения на перезапись существующего конечного файла.

/-Y Обязательный запрос подтверждения на перезапись существующего конечного файла.

/Z Копирование сетевых файлов с возобновлением.

Ключ /Y можно установить через переменную среды COPYCMD.

Ключ /-Y командной строки переопределяет такую установку.

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

Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат «файл1+файл2+файл3+…».

Эквивалентна команде cp в Unix.

Расширенными возможностями обладают XCOPY и robocopy

Удаление одного или нескольких файлов.

имена Имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются подстановочные знаки. Если указан каталог, из него будут удалены все файлы. /P Запрос на подтверждение перед удалением каждого файла. /F Принудительное удаление файлов, доступных только для чтения. /S Удаление указанных файлов из всех подкаталогов. /Q Отключение запроса на подтверждение при удалении файлов. /A Отбор файлов для удаления по атрибутам. атрибуты

SСистемные файлы
RДоступные только для чтения
HСкрытые файлы
AФайлы для архивирования

Префикс «-» имеет значение НЕ

Изменение команд DEL и ERASE при включении расширенной обработки команд:

Результаты вывода для ключа /S принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.

deltree [/y] директория

Вывод списка файлов и подкаталогов из указанного каталога.

/A Вывод файлов с указанными атрибутами. атрибуты D Каталоги R Доступные только для чтения

/B Вывод только имен файлов. /C Применение разделителя групп разрядов для вывода размеров файлов

/D Вывод списка в несколько столбцов с сортировкой по столбцам. /L Использование нижнего регистра для имен файлов. /N Отображение имен файлов в крайнем правом столбце. /O Сортировка списка отображаемых файлов. порядок N По имени (алфавитная) S По размеру (сперва меньшие)

/P Пауза после заполнения каждого экрана. /Q Вывод сведений о владельце файла. /S Вывод списка файлов из указанного каталога и его подкаталогов. /T Выбор поля времени для отображения и сортировки время C Создание

/W Вывод списка в несколько столбцов. /X Отображение коротких имен для файлов, чьи имена не соответствуют

/4 Вывод номера года в четырехзначном формате

Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия введите в команде те же ключи с префиксом «-», например: /-W.

Форматирование диска. пример:format c:/ -будет отформатирован диск С

FORMAT том: [/FS:система] [/V:метка] [/Q] [/A:размер] [/C] [/X]

FORMAT том: [/V:метка] [/Q] [/F:размер]

FORMAT тома: [/V:метка] [/Q] [/T:дорожки /N:секторы]

FORMAT тома: [/V:метка] [/Q]

том Указывает букву диска (с последующим двоеточием),

/FS:filesystem Указывает тип файловой системы (FAT, FAT32 или NTFS). /V:метка Метка тома. /Q Быстрое форматирование. /C Только для NTFS: Установка режима сжатия по умолчанию для

/X Инициирует отключение тома, в качестве первого действия, если

/A:размер Заменяет размер кластера по умолчанию. В общих случаях

/F:размер Указывает размер форматируемых гибких дисков (1,44) /T:дорожки Число дорожек на каждой стороне диска. /N:секторы Число секторов на каждой дорожке. Для тех, кому интересны более подробные аспекты MS-DOS, могу посоветовать следущую книгу: dosbible.zip Как её прочитать, разбирайтесь самостоятельно:)

Особенности DOSBox

Т.к. мы работаем на виртуальном компьютере, то первый вопрос, который возникает: «Как мне получить доступ к файлам на обычном компьютере, из-под которого я запустил DOSBox?» Нужно воспользоваться следующим алгоритмом: - Открываем домашнюю папку (Переход → Домашняя папка) - Создаём папку asm, или с каким-нибудь подобным названием - Запускаем DOSBox. В командной строке пишем заклинание mount c

/asm - Всё. Теперь в DOSBox появится диск C:\, содержимое которого в точности соответствует содержимому папки asm. Если вы меняете содержимое папки asm и хотите обновить диски виртуальной машины, то нажмите Ctrl-F4. Для справки можете воспользоваться командами HELP и INTRO в командной строке DOSBox.

Отладчик DEBUG

Debug — Программа отладчик, которую используют для проверки и отладки выполняемых файлов.

Данная программа является консольным приложением и предназначена для создания или изменения кода файлов. С помощью неё можно создавать простые приложение под MS-DOS и отслеживать их работу. Данный отладчик находится на самом низком уровне компиляторов assembler. Но обладает неплохими возможностями такими как просмотр, изменение памяти и получение состояния регистров.

Программа вызывается через командную строку:

Работа с файлами

Writing Число_Байт bytes

Отображение и изменение значений регистров Команда Описание Пример -R Выдаёт содержание всех регистров. -R [Нажать Enter] -R [регистр] Просмотр регистра и запись нового значения в регистр. -R AX [Нажать Enter]

Дамп памяти -D Выдаёт содержимое памяти. Сокращённо от слова Dump. -D [Нажать Enter] -D [Начало_Сегмента] L [Конец_Сегмента] Выдаёт содержимое памяти от начального сегмента до конечного сегмента. Чтобы вывести всё память нужно ввести -D 0 L 0 [Нажать Enter] -D 0000 L 0005 [Нажать Enter]

1814:0000 CD 20 FF 9F 00 Дизассемблирование

-U Команда преобразования кода в инструкции ассемблера. Сокращённо от слова Unassemble. -U [Нажать Enter]

1814:0100 ADD [BX+SI],AL 1814:0102 XOR AL,00 Ассемблирование

-A Преобразования инструкции ассемблера в машинный кода. Сокращённо от слова Assemble. -A [Нажать Enter] 1814:0100 MOV AX,0009 1814:0103 [Вводим_Дальше] [Нажать Enter]

-G Запуск исполнения программы. Сокращённо от слова Go. -G [Нажать Enter]

Program terminated normally

-G =[Адрес_Начала_Работы] Начиная с этого адреса начинается компиляция. -G =100 -G [Адрес_Брейкпоинта] [Адрес_Брейкпоинта] … Программа запускается и выполняется пока не дойдёт до брейкпоинта после чего она остановится и выведет значения регистров да продолжения работы необходимо нажать -G. Максимальное число брейкпоинтов 10. -G 176 47d 537 647 [Нажать Enter] -T Команда имеет сходство с командой (-G) Go, но отличается тем что выводит значения регистров поле каждой инструкции. Сокращённо от слова Trace. -T [Нажать Enter] -T =[Адрес_Начала_Работы] [Количество_Иструкций] Дополнительно указывает с какого адреса запускаться программе и количество исполняемых инструкций. -T =100 5[Нажать Enter]

Каждая команда, ето отдельный исполняемый файл по умолчанию командный процессор и файлы внешних команд находятся на системном диске , где установлена ОС в каталоге Windows \ System32.

Команды для работы с дисками и каталогами. Для изменения активности диска в режиме командной строки используют команду <имя диска:> После выполнения этой команды происходит переход на указанный диск в его текущий каталог.

Команда просмотра каталога

Данная команда предназначена для просмотра содержимого каталога, то есть список файлов и подкаталогов, содержащихся в нем. Формат команды:

Ключи, используемые в команде просмотра каталога

/p – просмотр каталога по экранных страницах

/w – просмотр списка файлов и подкаталогов в 5-ти колонках

/s – просмотр каталога и его подкаталогов всех подуровней

/b – просмотр только список файлов и подкаталогов, без указания размера, даты, времени создания и других характеристик

/l – просмотр списка, вывести имена файлов и даже подкаталогов, с малых букв

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

/q – дополнительно отражает владельца файлов (человека, который его создал)

/n – отражает имена файлов в крайней правой колонке

/x – дополнительно выводит названия файлов и каталогов в DOS-ФОРМАТЕ (имена до 8 символов)

/4 – отражает год в дате файлов в четырех символьном формате

/o – просмотр каталога с предварительной сортировкой файлов и подкаталогов с определенными характеристиками (вместе с данным ключом используют дополнительные подключи:

⇒/on – для сортировки файлов и подкаталогов по именам, в порядке возрастания или убывания (–on)

⇒/oe – для сортировки файлов по расширению, в порядке возрастания или убывания (–oe)

⇒/os – для сортировки файлов по размеру в порядке возрастания или убывания (–os)

⇒/od – для сортировки файлов по дате и времени создания (последней модификации), в порядке возрастания или убывания (–od)

⇒/og – для сортировки и размещения каталогов в начале списка или в конце списка (-on)

/a – для просмотра всех файлов, с любыми атрибутами, которые находятся в этом каталоге. (вместе с данным ключом используют дадаткови подключи)

⇒/ad – выводит список только каталогов

⇒/ah –ввыводит список только невидимых файлов

/t – выводит список, рассортированных по полю времени. он имеет такие подключи

⇒/tc – сортировать по времени создания

⇒/ta – сортировать по времени последнего доступа (открытие или иной операции)

⇒/tw – сортировать по времени последней записи файла

Команды создания каталога

команда создания каталога имеет следующий формат:

команды изменения активности каталога (перехода на другой каталог)

при работе с деревом каталогов очень важно перемещения по дереву каталогов, то есть изменение активности каталога.

Формат команды cd [/d название диска] путь

или

chdir[/d название диска] путь

команда уничтожения каталога

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

rd[путь\] имя каталогу[ключи]

или

rmdir[путь\] имя каталогу[ключи]

когда уничтожаем каталог, он находится в активном, то путь к нему не указывается. невозможно уничтожить каталог, если он является активным.

В команде rd можно использовать такие ключи:

/s – уничтожить каталог со всеми его файлами и подкаталогами

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

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

Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.

Основные команды MS-DOS . Часть 2.

Команды ms-dos . Format c: .

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

Команды MS-DOS общесистемного назначения.

При запуске MS-DOS вы увидите приглашение работы в командной строке. По умолчанию оно будет обозначать корневой каталог диска с установленной операционкой. Допустим, операционная система установлена на диск C: , приглашение будет выглядеть:

Сменить текущий диск можно набрав новое имя дисковода.

prompt

Формат команды:
prompt [текст]

Формат команды:
ver

Команды MS-DOS для работы с каталогами.

Формат команды:
dir [дисковод:][путь\][имя-файла] [параметры]

Формат команды:
cd [дисковод:][путь]

Формат команды:
md [дисковод:][путь\]имя-каталога

Формат команды:
move [/y] имя-файла имя-каталога
move [/y] имя-файла [дисковод:][путь]новое-имя-файла

С параметром /y при существовании в каталоге-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.

Формат команды:
move [дисковод:][путь\]имя-каталога новое-имя-каталога

deltree

Формат команды:
deltree [/y] имя-файла-или-каталога

Команда deltree может удалять как каталоги, так и файлы. В имени файла-или-каталога можно использовать символы * и ?.

Команды MS-DOS для работы с файлами.

Формат команды:
type имя-файла

copy con

Создать текстовый файл (copy console- англ. скопировать консоль (то, что набираем клавиатурой на экране) в файл).

Формат команды:
copy con имя-файла

Формат команды:
copy имя-файла1 имя-файла2
copy имя файла1 [имя-каталога2]

В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь.
Команда copy не копирует скрытые файлы и файлы нулевой длины.
Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.

Удалить файл (delete- англ. удалить).

Формат команды:
del имя-файла

Переименовать файл (rename- англ. переименовать).

Формат команды:
ren имя-файла1 имя-файла2

Команды MS-DOS для работы с дисками.

format

Формат команды:
format дисковод: [параметры]

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

Перенести на диск системные файлы DOS (system- англ. система).

Формат команды:
sys [путь] диск:

Если путь не задан, системные файлы берутся из корневого каталога текущего диска.

fdisk

  • создание основного раздела MS-DOS;
  • создание расширенного раздела MS-DOS;
  • установка активного раздела;
  • удаление раздела;
  • вывод данных раздела;
  • выбор следующего жесткого диска для создания разделов (если система имеет несколько жестких дисков).

Формат команды:
fdisk [параметры]

label

Формат команды:
label дисковод:

В третьей части цикла статей об основных командах MS-DOS мы рассмотрим применение наших знаний на практике при установке операционной системы на старое железо.

Команды MS-DOS для работы с директориями

Смена текущей директории

Формат команды:
cd [дисковод:][путь]

Просмотр содержимого директории

Формат команды:
dir [дисковод:][путь\][имя-файла] [параметры]

Создание директории

Формат команды:
md [дисковод:][путь\]имя-директории

Удаление директории

Удаление пустой директории

Формат команды:
rd [дисковод:][путь\]имя-директории

Удаление директории со всем содержимым

Формат команды:
deltree [/y] имя-файла-или-директории

Команда deltree может удалять как директории, так и файлы. В имени файла-или-директории можно использовать символы * и ?.

Переименование директории

Формат команды:
move [дисковод:][путь\]имя-директории новое-имя-директории

Установка списка директорий для поиска выполняемых программ

Формат команды:
path [дисковод:][путь\]имя-директории [; [дисковод:][путь\]имя-директории]

Команды MS-DOS для работы с файлами

Создание текстовых файлов

Формат команды:
copy con имя-файла

Удаление файлов

Формат команды:
del имя-файла

Переименование файлов

Формат команды:
ren имя-файла1 имя-файла2

Копирование файлов

Формат команды:
copy имя-файла1 имя-файла2
copy имя файла1 [имя-директории2]

В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь.
Команда copy не копирует скрытые файлы и файлы нулевой длины.
Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.

Соединение (конкатенация) файлов

Формат команды:
copy имя-файла [+имя-файла]…[имя файла]

Если имя исходного файла (или одного из файлов) совпадает с именем создаваемого командой copy файла, то существующий файл замещается. Например, если файл all.doc уже существует, то команда copy *.doc all.doc будет ошибочной, т.к. файл all.doc будет уничтожена в начале копирования.

Перемещение файлов в другую директорию

Формат команды:
move [/y] имя-файла имя-директории
move [/y] имя-файла [дисковод:][путь]новое-имя-файла

С параметром /y при существовании в директории-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.

Сравнение файлов

Формат команды:
fc [параметры] имя-файла имя-файла [имя-файла-протокола]

Если имя файла-протокола не задано, сведения о сравнении выводятся на экран.

Вывод файла на экран

Формат команды:
type имя-файла

Команда копирования xcopy

Формат команды:
xcopy имя-файла-или-директории [имя-файла-или- директории ]…[параметры]

Преимущества команды xcopy:

Команды MS-DOS для работы с дисками

Смена текущего дисковода

Формат команды:
Имя-дисковода:

Режим проверки при записи на диски

Формат команды:
verify [on/off]

Форматирование дискет

Формат команды:
format дисковод: [параметры]

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

Перенос на диск системных файлов MS-DOS

Формат команды:
sys [путь] диск:

Если путь не задан, системные файлы берутся из корневой директории текущего диска.

Задание метки диска

Формат команды:
label дисковод:

Программы и команды MS-DOS общесистемного назначения

Вывод информации о дате и установка даты в компьютере

Формат команды:
date

Примеры:
date
Запрос: Введите новую дату (дд-мм-гг): (Enter new date (dd-mm-yy))
Вводимая строка: 10-12-2010

Вывод информации о времени и установка времени в компьютере

Формат команды:
time

Изменение вида приглашения MS-DOS

Формат команды:
prompt [текст]

DOS (Disk Operating System — дисковая операционная система) – однозадачная операционная система для персональных компьютеров, ориентированных на использование дисковых накопителей, таких как жёсткий диск и дискета.

Содержание

История

Изначально была операционная система 86-DOS, и первая ее версия вышла в 1980 г., разработанная Тимом Патерсеном из фирмы Seattle Computer Products для их компьютера, основанного на процессоре Intel 8086. Её первое название QDOS (Quick and Dirty Operating System — быстрая и грязная операционная система), впоследствии было заменено на 86-DOS, как только SCP начала лицензировать операционную систему.

Разработка 86-DOS длилась всего полтора месяца и представляла собой «клон» CP/M от Digital Research, т.е у них повторялись структура команд и API, что впоследствии сделало легким процесс портирования программ.

В 1981 году корпорация IBM разместила запрос на создание операционной системы для нового семейства компьютеров IBM PC. Для этого корпорация Microsoft в мае того же года наняла Тима Патерсона для завершения адаптации 86-DOS к прототипу IBM PC, а затем в июле полностью выкупила права на 86-DOS 1.10 за $75 тыс. Microsoft хоть и изменила название операционной системы в MS-DOS, но сохранила нумерацию версий. Впоследствии уже IBM лицензировала MS-DOS и выпустила её в августе 1981 года под названием PC DOS 1.0. В дальнейшем, разработка MS-DOS и PC DOS велась Microsoft и IBM совместно вплоть до 1993 года, когда были выпущены два раздельных релиза — от Microsoft 6.0 и от IBM 6.1.

Изначально MS-DOS разрабатывалась как операционная cистема, которая была бы cпособна работать на любых компьютерах с процессором 8086. Она имела модульную cтруктуру с минимальным набором драйверов для дисковых накопителей и консоли, интегрированных в ядро, и устанавливаемых драйверов других устройств, загружаемых и доступных во время загрузки. Cуществовало множество версий MS-DOS для различных аппаратных платформ, и cледует отличать IBM PC - cовместимые от MS-DOS-совместимые компьютеры. Как пример, компьютеры Tandy 2000, могли выполнять программное обеcпечение, напиcанное только для MS-DOS, но не такое, где бы использовались особенности архитектуры IBM PC.

За все время существования MS-DOS вышло воcемь основных релизов (1.00, 2.00 и т. д.) и два десятка промежуточных (3.10, 3.30 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Хоть изначально MS-DOS ориентировалась на процессор Intel 8088 и работала только с дискетами, на которых располагались сама операционная система, программы и данные пользователей, последующие версии обзавелись возможностью работы с различными типами накопителей, в частности, такими как жёсткий диск и CD-ROM, добавилась поддержка новых процессоров и компьютерных архитектур. Это был ключевой продукт фирмы, который дал ей существенный доход и маркетинговый ресурс. MS-DOS так же стала базой для ранних версий Windows, запускавшихся как графический пользовательский интерфейс, поверх командной строки. MS-DOS — гибкая операционная система и не требовательна к ресурсам ПК.

Также, стоит отметить тот факт, что MS-DOS — это последняя операционная система от Microsoft, которая в работоспособном виде, включая утилиты «влезала» на одну дискету, причем данная ОС может быть установлена на жесткий диск простейшей командой sys c.

Зависимость от архитектуры IBM, в дальнешем, вызвала ряд серьёзных проблем при смене оригинального дизайна IBM PC. Суть в том, что изначально не предполагалось использовать более 640 Кбайт оперативной памяти, так как области ОЗУ выше были зарезервированы для периферийных устройств и ROM. Производителям пришлось разрабатывать различные пути обхода данного препятствия для доступа к дополнительной памяти, хотя, если бы первоначальная идея с независимостью от аппаратного обеспечения была продолжена, то подобной проблемы удалось бы избежать. Таким образом, MS-DOS — это операционная система, работающая в реальном режиме процессора с архитектурой x86, в котором способна адресовать не более 1 Мб оперативной памяти.

Для компьютеров, которые производили IBM, устанавливалась версия под названием PC DOS. Для сторонних производителей Microsoft предлагала версию уже под именем MS-DOS. Ввиду сотрудничества IBM и Microsoft, вплоть до версии 5.0, PC DOS и MS-DOS практически не отличались друг от друга. Первой коробочной версией MS-DOS стала 5.0 в варианте Upgrade, до этого все релизы распространялись только как OEM-продукт компаниями-производителями персональных компьютеров, а последней и лучшей версией стала 6.22, однако MS-DOS продолжала служить загрузчиком для Windows 95 (версии 7.0 и 7.1), Windows 98 (версия 7.1) и Windows ME (версия 8.0). С началом XXI века последние коммерческие версии DOS прекратили свое существование.

DOS для IBM PC-совместимых компьютеров

DOS — 16-битная ОС, которая работает в реальном режиме процессора, поэтому для расширения возможностей и преодоления ограничений реального режима были созданы, так называемые, расширители DOS. Они запускают программы в защищённом 32-битном режиме и эмулируют исходные сервисы операционной системы. Обычно они поддерживают стандарт DOS Protected Mode Interface (DPMI). Самый известный и широко используемый (в компьютерных играх) расширитель — DOS/4GW. Существует несколько версий DOS для ПК. Все они схожи по наборам команд и базовой функциональности, но различаются производительностью, стабильностью работы и дополнительными функциями.

Надстройки и расширения сторонних производителей

Многозадачность

Сетевые клиенты и серверы

Соединения компьютер-компьютер

Расширение памяти

В связи с тем, что развивалась архитектура IBM PC/XT в последствии появилась расширенная, а затем в AT и дополнительная память, которую можно было использовать в компонентах операционной системы и программах с помощью механизмов EMS, XMS, HMA, UMA/UMB, которые обеспечиваются BIOS расширенной памяти и драйверами DOS — менеджерами памяти от Microsoft (HIMEM и EMM386) или сторонними менеджерами (например, QEMM).

Для MS-DOS, который предоставлял пользователю только интерфейс командной строки, в последствии был создан целый ряд так называемых оболочек, т.е. программ, позволяющие сделать работу с файлами более наглядной и удобной. Наиболее известные из них:

  • Norton Commander — наиболее популярный в России коммерческий файловый менеджер. Все операции с файлами производятся на двух панелях при помощи горячих клавиш и, позднее, мыши и меню. Последние версии включают множество плагинов, значительно расширяющих функциональность. По образу Norton Commander позже было создано множество интерфейсов файловых менеджеров и других программ для различных операционных систем.
  • Volkov Commander — клон Norton Commander. В отличие от Norton Commander, поддерживает длинные имена файлов (для версии 4.99 alpha). Очень компактен. Базовый комплект включает только сам файловый менеджер с минимальным, но достаточным набором функций, и занимает на диске около 64 Кбайт. Функциональность расширяется подключением других приложений.
  • DOS Navigator — дальнейшее развитие идеи Norton Commander. Бо́льшая функциональность. Бо́льшее количество панелей. Поддержка текстовых режимов SVGA (132×25 — 132×60). Оконный интерфейс с многозадачностью для плагинов. Расширение за счёт лёгкого и удобного подключения плагинов и приложений сторонних разработчиков.

Состав

Операционная система DOS состоит из таких частей как:

Базовая система ввода-вывода (BIOS) – это часть операционной cистемы, которая встроенна в ПК, аппаратно зависима и находится в постоянном запоминающем устройстве компьютера. Ее функция состоит в выполнении наиболее простых и универсальных услуг ОС, связанных с осуществлением ввода-вывода. Помимо этого, данная cистема содержит тест функционирования компьютера, который проверяет работу памяти и устройства ПК при включении его в электропитание и программу вызова загрузчика операционной системы.

Секторы – это участки длиной 512 байт, на которые разделена вся поверхноcть магнитного диска, так вот загрузчик операционной системы (Boot Record) – это очень короткая программа, находящаяся в первом cекторе каждой дискеты с операционной системой DOS. Эта программа загружает в память еще два модуля ОС, завершающие процесс загрузки DOS. Связано это с тем, что жесткий диск может быть разбит на несколько разделов (логических дисков).

Дисковые файлы io.sys и msdos.sys загружаются в память загрузчиком ОС и остаются в памяти компьютера. Файл io.sys представляет собой дополнение к базовой системе ввода-вывода в ПЗУ, настраивает ОС на конкретную конфигурацию ПК и позволяет подключать новые драйвера к нестандартным устройствам ввода/вывода. Файл msdos.sys, в свою очередь, реализует основные высокоуровневые услуги DOS.

Внешние команды DOS – это программы выполняющие действия обслуживающего характера. Например, форматирование дискет, проверку дисков и т.д.

Дpайвеpы устройств – специальные программы, дополняющие систему ввода-вывода DOS и обеспечивающие обслуживание новых устройств или нестандартное использование имеющихся устройств. Hапpимеp, c помощью драйверов возможна работа с "электронным диском", то есть частью памяти компьютера, с которой можно работать так же, как и с диском. Дpайвеpы загpужаются в память компьютеpа пpи загpузке опеpационной системы. Их имена указываются в специальном файле config.sys. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.

Загрузка DOS

Загрузка DOS – считывание операционной системы из внешнего запоминающего устройства в оперативную память, ее настройка и запуск. Начальная загрузка DOS осуществляется автоматически при включении компьютера, нажатии кнопки «RESET» или комбинации клавиш «Ctrl+Alt+Del», после чего происходят следующие процессы:

1.jpg

Следует либо поставить системную дискету в дисковод для НГМД, либо вынуть все дискеты и нажать любую клавишу для продолжения загрузки с винчестера. Программа-загрузчик считывает в память компьютера модули операционной системы io.sys и msdos.sys и передает им управление;

После загрузки ОС на экране монитора высвечивается приглашение пользователю на ввод команд, которое состоит из имени диска и символов: A:\> или C:\>.
Этот знак, который DOS выводит на экран при готовности к работе.

Приглашение DOS содержит информацию о текущем дисководе и о текущем каталоге. Например, A:\> - дисковод А:, корневой каталог: C:\windows> - дисковод С:, каталог windows.
Диск, с которым работает в данный момент ПК, называется текущим.

Ввод и редактирование команд

Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter. Для редактирования вводимой команды можно пользоваться следующими клавишами: Backspace, Delete, Ins, Esc, Клавиши перемещения курсора.

Команды общего назначения

  • VER – проверка версии ОС (A:\>VER, нажать Enter);
  • CLS – очистка экрана (A:\> CLS, нажать Enter );
  • TIME – проверка и коррекция системных часов (A:\>TIME, нажать Enter);
  • DATA - проверка и коррекция системного календаря (A:\> DATA, нажать Enter).

Основные команды для работы с файлами, каталогами, дисками

Работа с файлами

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

Каждый файл состоит из имени и расширения, при этом расширение не является обязательным. В имени файла может быть от 1 до 8 символов. Расширение начинается с точки, за которой следует от 1 до 3 символов. (Символ - это буква, цифра или знак).

В DOS имеются зарезервированные имена файлов, которые нельзя использовать в качестве имен обычных файлов, они обозначают устройства: prn, con, nul, aux, lpt1, lpt2, lpt3, com1, com2, com3.

Файлы с расширением bat, com, exe - это готовые к выполнению программы, файлы с расширением txt - текстовые, с расширением pas, for, c, bas, asm - программы соответственно на Паскале, Фортране, Си, Бейсике, Ассемблере, с расширением bak - резервные копии файлов.

При выборе имени файла целесообразно использовать слова, характеризующие содержимое файла. При этом DOS не разрешает хранить на одном и том же месте диска два файла с одинаковыми именами.

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

Для работы с файлами в DOS используют следующие основные команды:

Работа с каталогами

Для работы с каталогами в DOS используют такие команды, как:

  • создать каталог: A:\>md urok, нажать Enter;
  • удалить каталог: A:\>rd urok, нажать Enter;
  • просмотр каталога (оглавление каталога): A:\>DIR, нажать Enter;
  • изменение текущего каталога: A:\>cd urok, нажать Enter. Получим: A:\urok> (дисковод А:, каталог \urok);
  • переход в корневой каталог: A:\urok>cd. нажать Enter. Получим: A:\> (дисковод A:, корневой каталог);
  • отображение перечня каталогов диска: A:\>TREE А: /F, нажать Enter.

Путь к файлу - это последовательность из имен дисков, каталогов или символов. Этот путь задает маршрут от текущего каталога текущего диска или от корневого каталога жесткого диска к тому каталогу, в котором находится нужный файл. Текущий диск - это тот диск, с которым непосредственно происходит работа. Текущий каталог - это тот каталог, который в настоящий момент открыт.

Следует отметить, что DOS не различает прописные и строчные буквы. Поэтому чтобы не связываться с клавишами Caps Lock и Shift при их вводе в ПК, в этой книге команды даются строчными буквами, а выделение их полужирным шрифтом использовано только для наглядности. Многие команды имеют параметры, которые показывают, над каким объектом или при каких условиях выполняется команда. Параметры в тексте обычно помещаются в угловых скобках <…>. Если параметр не обязателен или указывается не всегда, мы будем помещать его в круглые скобки: (…). Параметры, отделяемые пробелом и правой наклонной чертой, принято называть ключами. Они уточняют действия исполняемой команды.

Работа с дисками

Для работы с дисками в DOS используют такие команды, как:

  • переход с диска на диск: С:\ windows >A:, нажать Enter, получим A:\>;
  • форматирование дисков: C:\> format a:, нажать Enter;
  • задание метки на диске: A:\vol, нажать Enter;
  • чтение метки: A:\label, нажать Enter.

Установка DOS в VirtualBox

2.jpg

Далее устанавливаем количество оперативной памяти, которое будет доступно ОС, обычно оно определяеться автоматически, я выбрал объем 64 Мб, но можно просто нажать «Next».

3.jpg

Затем создаем новый динамический виртуальный жесткий диск, так как при переносе он занимает меньше места и увеличивается по мере заполнения его информацией. Я выбрал тип VHD, потому что он наиболее совместим с другими системами виртуализации ОС.

4.jpg

Далее нужно указать место расположения размещения виртуального диска на компьютере. По умолчанию он на ходится в папке пользователя VirtualBox VMs. Там же указываем размер виртуального диска. В моем случае это 500 Мб.

5.jpg

В окончинии жмем кнопку «Создать», после чего появится такое окно с нашей виртуальной машиной:

6.jpg

Извлекаю во временную папку образы дискеты из архива что я скачал. Далее в списке программ выбираем нашу виртуальную машину жмем пункт «Настроить». Переключаемся на пункт Носители - Добавить Floppy контроллер. Добавляем Floppy и выбираем образ, указав путь к первому образу дискеты.

7.jpg

8.jpg

Нажимаем «ОК» и кнопку «Запустить». После чего откроется окно установки MS DOS 6.22.

9.jpg

Для продолжения установки нажимаем Enter, для справки нажимаем F1, для установки на дискету нажимаем - F7. Выбираем Configure unallocated disk space и Enter. После появится окно с предупреждением, что нужно перезагрузить компьютер и вставить первую дискету, нам же это не нужно, так как мы уже ее вставили.

10.jpg

Ожидаем пока завершится подготовка и перед нами появится окно с настройками параметров, все что пока можно настроить это дату и то она определяться автоматически, потому выбираем пункт The setting are correct и нажимаем Ввод. Далее нужно указать диск куда будет установлена ОС. По умолчанию в VirtualBox это будет C:\DOS, все что остаеться это нажать Enter, если же вам требуется установить DOS в другое место просто прописываем куда, например D:\DOS

11.jpg

Далее нам нужно вставить дискету номер 2 и нажать Enter. Для этого внизу окна справа, нажимаем правой кнопкой мыши на значек флоппи и выбрать образ гибкого диска номер 2.

12.jpg

Продолжаем установку, устанавливаем следующий образ, аналогично второму образу гибкому диску. В завершение, внизу окна справа, нажимаем правой кнопкой мыши на значек флоппи и выбираем пункт изьять диск из привода. Нажимаем «Enter». Вот и окно которое объявляет, что наша MS DOS 6.22 успешно установлена.

Читайте также: