История ос ms dos кратко

Обновлено: 30.06.2024

MS-DOS (англ. MicroSoft Disk Operating System — дисковая операционная система от Microsoft) — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливавшаяся на большинство IBM PC-совместимых компьютеров. Со временем она была вытеснена ОС семейства Windows 9x и Windows NT. [1]

MS-DOS была создана в 1981 году и в ходе её развития было выпущено восемь крупных версий (1.0, 2.0 и т. д.) и два десятка промежуточных (3.1, 3.2 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс в ходе развития Microsoft от разработчика языка программирования до крупной компании, производящей самое разнообразное программное обеспечение.

Последней коробочной версией стала 6.22, однако MS-DOS продолжала служить загрузчиком для Windows 95 (версии 7.0 и 7.1), Windows 98 (версия 7.1) и Windows ME (версия 8.0).

Содержание

История



В 1980 году Тимом Патерсоном (англ.) из Seattle Computer Products (англ.) была создана QDOS (англ. Quick and Dirty Operating System ). Она продавалась SCP под названием 86-DOS, так как была создана для процессора Intel 8086. В основном, QDOS базировалась на наиболее известной ОС того времени — CP/M, созданной компанией Digital Research, однако использовала другую файловую систему. Microsoft приобрела лицензию 86-DOS за 50 тыс. долл. и передала её IBM в декабре 1980 года. А в июле 1981 года [2] , незадолго до выпуска IBM PC, полностью выкупила права на 86-DOS, доплатив ещё 80 тыс. долл.

Первая версия MS-DOS содержала множество ошибок [источник не указан 669 дней] , которые пришлось исправлять программистам IBM [источник не указан 669 дней] . В результате появилась PC DOS. Позже эти ОС объединили, и они мало чем отличались, вплоть до шестой версии. PC DOS устанавливали на оригинальные компьютеры IBM, а MS-DOS на их многочисленные клоны.

MS-DOS работает в реальном режиме x86-процессора. Ядро системы устанавливает прерывание INT 21h для системных сервисов — таких, как открытие файла, запись в файл и подобных.

История версий

Дистрибутив MS-DOS

Минимальный набор файлов MS-DOS:

Для задания конфигурации ОС используются конфигурационные файлы специального формата:

    — конфигурирование системы и загрузка драйверов устройств на этапе инициализации MSDOS.SYS — стартовый пакетный файл. Выполняется при запуске командного процессора во время загрузки системы.

Также в дистрибутив входят следующие драйверы и программы:

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

  • Lantastic
  • Personal Netware
  • Laplink
  • Norton Link

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

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

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

Проблемы запуска приложений MS-DOS под MS Windows

Разработчики приложений под MS-DOS часто использовали недокументированные возможности и функции, а также прямое обращение к аппаратным средствам в обход операционной системы. Это стало причиной того, что в операционных системах Windows 9x и более новых не всегда удаётся запустить приложение, написанное для MS-DOS.

Ещё одна проблема, с которой сталкиваются пользователи при работе с приложениями MS-DOS на современных компьютерах, — значительная разница в быстродействии. За последние годы быстродействие компьютеров значительно возросло. Поэтому многие игры для MS-DOS на современном компьютере работают слишком быстро, так что пользователь не успевает увидеть происходящее на экране и проанализировать игровую ситуацию. Причина этому — использование циклов для формирования задержек. Современные процессоры выполняют их слишком быстро, а часто и вообще игнорируют (работа интеллектуального оптимизатора). По этой же причине некоторые приложения прекращают работу, выводя ошибку деления на ноль.

Для решения вышеназванных и целого ряда других проблем работы с приложениями MS-DOS под управлением Windows NT и Unix-подобных ОС применяются специальные эмуляторы. На данный момент наиболее известный из них — DOSBox, позволяющий настраивать индивидуальные параметры запуска каждого MS-DOS-приложения: быстродействие эмулируемого компьютера, эмулируемая звуковая и видеокарта и т. п.

• Несмотря на то, что в исторической последовательности первыми на сцену вышли (в 60—70-е годы XX века) именно многопользовательские многозадачные ОС (OS 360/370, RSX и пр.), наибольшее распространение (вместе с ПК) получили однозадачные ОС (MS-DOS и ее аналоги).

Краткая история операционной системы MS-DOS, начинается соскромной системы 86-DOS, написанной в середине 80-х годов Т. Петерсоном для компании Seattle Computer Products. При разработке 86-DOS были учтены требования совместимости с весьма популярной в то время системой СР/М-80, предназначенной для восьмиразрядных микрокомпьютеров на базе процессоров Intel 8080 и Zylog Z-80. В результате и в нынешних вариантах MS-DOS можно найти немало структур данных и программных средств, характерных для СР/М-80.

В июле 1981 г. фирма Microsoft приобрела права на систему 86-DOS, существенно переработала ее и выпустила на рынок под названием MS-DOS (MicroSoft Disk Operating System). Когда осенью 1981 г. появились первые персональные компьютеры фирмы IBM, система MS-DOS 1.0 и ее аналог фирмы IBM PC-DOS 1.0 быстро стали основными системами для этих машин. В то же время непрерывное развитие аппаратных средств компьютеров и накопление опыта работы с ними привели к необходимости столь же непрерывного совершенствования исходных систем MS-DOS и PC-DOS. В дальнейшем они развивались параллельно и их новые версии соответствовали друг другу. К настоящему времени выпущено уже 6 версий MS-DOS (и еще большее число вариантов, если считать под-версии) и готовится к выпуску MS-DOS 7.O.

Первое серьезное усовершенствование MS-DOS (версия 2.0) было выполнено в 1983 г. Фактически была выпущена новая операционная система, хотя разработчикам удалось обеспечить полную совместимость с MS-DOS 1.0. В систему MS-DOS 2.0 были включены следующие новшества:

• поддержка дискет с повышенной плотностью записи и, главное, появившихся к этому времени жестких дисков;

• иерархическая структура каталогов (пришедшая из системы UNIX) вместе с группой команд ее поддержки (CD, MD, RD, и т.д.)

• перенаправление ввода-вывода,. конвейеры и фильтры (тоже средства, характерные для системы UNIX);

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

• атрибуты файлов и их системная поддержка (в частности, команда ATTRIB);

• метка тома и соответственно команды LABEL и VOL;

• устанавливаемые драйверы внешних устройств;

• драйвер ANSI.SYS для расширения возможностей экрана и клавиатуры;

• файл конфигурирования CONFIG.SYS;

• поддержка блоков окружения и соответственно команда SET;

• динамическое выделение и освобождение памяти;

• поддержка национальных форматов;

• расширение возможностей командных файлов (команды ECHO, FOR, GOTO и др.);

• большая группа новых команд, утилит и драйверов устройств (BACKUP, RESTORE, EXIT, FIND, KEYB, PATH, PROMPT, SET, VDISK.SYS и др.).

Система MS-DOS 3.0 появилась в августе 1984 г., одновременно с выпуском компьютеров IBM PC/AT на базе процессоров 80286. Начиная с этой версии, в MS-DOS входит поддержка расширенной памяти, жестких дисков увеличенного объема, разделяемых файлов (команда SHARE).

Начиная с версии 3.1, выпущенной в ноябре 1984 г., в MS-DOS включается поддержка сетевых структур.

В версиях MS-DOS 3.2, и особенно 3.3, получили дальнейшее развитие возможности установки национальных форматов, введена поддержка дискет диаметром 3,5 дюйма и жестких дисков с емкостью более 32 Мбайт за счет создания на них нескольких разделов по 32 Мбайт (или менее) каждый, включен ряд новых команд и утилит (APPEND, CALL, CHCP, FASTOPEN, NLSFUNC, REPLACE, XCOPY), а также драйверов устройств (DISPLAY.SYS, DRIVER.SYS). В 1988 г. появилась версия MS-DOS 4.0, для которой фирма Microsoft разработала собственную оболочку SHELL (в версии 4.01 был разработан русифицированный вариант оболочки). Кроме этого, в версию 4.01 включена поддержка разделов на жестких дисках, превышающих 32 Мбайт, средства эмуляции дополнительной памяти, а также ряд новых команд (APPEND, MEM, TRUNAME).

В MS-DOS версии 5.0 существенно улучшена поддержка расширенной и дополнительной памяти, усовершенствована оболочка SHELL, включен улучшенный интерпретатор QBASIC (вместо утилит BASIC и BASICA предыдущих версий), добавлен ряд новых команд, утилит и драйверов (DOSKEY, EDIT, FC, HELP, MIRROR, SETVER, UNDELETE, UNFORMAT, HIMEM.SYS, RAMDRIVE.SYS, SMARTDRV.SYS). Пожалуй, наиболее привлекательной чертой MS-DOS 5.0 явилась возможность организации на компьютерах с расширенной памятью специальных областей — области старшей памяти (НМА) и блоков верхней памяти (UMB), куда можно загружать устанавливаемые драйверы, резидентные программы и большую часть самой DOS. Это позволяет существенно увеличить объем памяти, отводимой прикладным программам (до 600—610 Кбайт), и в настоящее время является общепринятой методикой конфигурирования системы.




• Операционная система MS-DOS 6.0, выпущенная в 1993 г., вобрала в себя все лучшие качества предыдущих версий и отвечает современным взглядам на программные продукты для персональных компьютеров. Из MS-DOS 6.0 удалены некоторые устаревшие средства (ASSIGN, BACKUP, COMP, EDLIN, GRAFTABL, JOIN MIRROR, RECOVER, TRUNAME). В то же время в систему включен целый ряд полноэкранных инструментальных утилит, охватывающих практически весь диапазон потребностей пользователей персональных компьютеров. Утилиты имеют развитый интерфейс пользователя, могут управляться как от клавиатуры, так и мышью, включают контекстные справочники и элементы обучающих систем.

Состав команд MS-DOS 6.0 в целом совпадает с предыдущими версиями, чем обеспечена совместимость версий DOS на уровне интерфейса пользователя. С другой стороны, многие команды DOS приобрели дополнительные свойства; добавлен ряд новых команд (CHOICE, FASTHELP, LOADFIX, NUMLOCK, POWER, VSAVE и др.). Существенно развиты средства межмашинной связи (драйвер INT-ERLNK.EXE и команды INTERLNK и INTERSVR).

Важнейшим усовершенствованием, введенным в версию MS-DOS 6.0, является возможность задания в процессе начальной загрузки альтернативных конфигураций системы (методика использования расширенной и дополнительной памяти, состав загружаемых драйверов устройств, наличие и характеристики электронных дисков и пр.). Альтернативное конфигурирование осуществляется с помощью специальных директив файла CONFIG.SYS. Данная версия операционной системы MS-DOS 6.0 является весьма совершенным программным продуктом, обеспечивающим эффективное использование персональных компьютеров всех моделей — от исходных IBM PC и PC/XT до современных PC/AT и PS/2 на базе процессоров 80386, 80486 и Pentium, оборудованных расширенной памятью, магнитными и лазерными дисками большого объема и средствами межмашинной связи.

Операционная система MS-DOS

• Несмотря на то, что в исторической последовательности первыми на сцену вышли (в 60—70-е годы XX века) именно многопользовательские многозадачные ОС (OS 360/370, RSX и пр.), наибольшее распространение (вместе с ПК) получили однозадачные ОС (MS-DOS и ее аналоги).

Краткая история операционной системы MS-DOS, начинается соскромной системы 86-DOS, написанной в середине 80-х годов Т. Петерсоном для компании Seattle Computer Products. При разработке 86-DOS были учтены требования совместимости с весьма популярной в то время системой СР/М-80, предназначенной для восьмиразрядных микрокомпьютеров на базе процессоров Intel 8080 и Zylog Z-80. В результате и в нынешних вариантах MS-DOS можно найти немало структур данных и программных средств, характерных для СР/М-80.

В июле 1981 г. фирма Microsoft приобрела права на систему 86-DOS, существенно переработала ее и выпустила на рынок под названием MS-DOS (MicroSoft Disk Operating System). Когда осенью 1981 г. появились первые персональные компьютеры фирмы IBM, система MS-DOS 1.0 и ее аналог фирмы IBM PC-DOS 1.0 быстро стали основными системами для этих машин. В то же время непрерывное развитие аппаратных средств компьютеров и накопление опыта работы с ними привели к необходимости столь же непрерывного совершенствования исходных систем MS-DOS и PC-DOS. В дальнейшем они развивались параллельно и их новые версии соответствовали друг другу. К настоящему времени выпущено уже 6 версий MS-DOS (и еще большее число вариантов, если считать под-версии) и готовится к выпуску MS-DOS 7.O.

Первое серьезное усовершенствование MS-DOS (версия 2.0) было выполнено в 1983 г. Фактически была выпущена новая операционная система, хотя разработчикам удалось обеспечить полную совместимость с MS-DOS 1.0. В систему MS-DOS 2.0 были включены следующие новшества:

• поддержка дискет с повышенной плотностью записи и, главное, появившихся к этому времени жестких дисков;

• иерархическая структура каталогов (пришедшая из системы UNIX) вместе с группой команд ее поддержки (CD, MD, RD, и т.д.)

• перенаправление ввода-вывода,. конвейеры и фильтры (тоже средства, характерные для системы UNIX);

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

• атрибуты файлов и их системная поддержка (в частности, команда ATTRIB);

• метка тома и соответственно команды LABEL и VOL;

• устанавливаемые драйверы внешних устройств;

• драйвер ANSI.SYS для расширения возможностей экрана и клавиатуры;

• файл конфигурирования CONFIG.SYS;

• поддержка блоков окружения и соответственно команда SET;

• динамическое выделение и освобождение памяти;

• поддержка национальных форматов;

• расширение возможностей командных файлов (команды ECHO, FOR, GOTO и др.);

• большая группа новых команд, утилит и драйверов устройств (BACKUP, RESTORE, EXIT, FIND, KEYB, PATH, PROMPT, SET, VDISK.SYS и др.).

Система MS-DOS 3.0 появилась в августе 1984 г., одновременно с выпуском компьютеров IBM PC/AT на базе процессоров 80286. Начиная с этой версии, в MS-DOS входит поддержка расширенной памяти, жестких дисков увеличенного объема, разделяемых файлов (команда SHARE).

Начиная с версии 3.1, выпущенной в ноябре 1984 г., в MS-DOS включается поддержка сетевых структур.

В версиях MS-DOS 3.2, и особенно 3.3, получили дальнейшее развитие возможности установки национальных форматов, введена поддержка дискет диаметром 3,5 дюйма и жестких дисков с емкостью более 32 Мбайт за счет создания на них нескольких разделов по 32 Мбайт (или менее) каждый, включен ряд новых команд и утилит (APPEND, CALL, CHCP, FASTOPEN, NLSFUNC, REPLACE, XCOPY), а также драйверов устройств (DISPLAY.SYS, DRIVER.SYS). В 1988 г. появилась версия MS-DOS 4.0, для которой фирма Microsoft разработала собственную оболочку SHELL (в версии 4.01 был разработан русифицированный вариант оболочки). Кроме этого, в версию 4.01 включена поддержка разделов на жестких дисках, превышающих 32 Мбайт, средства эмуляции дополнительной памяти, а также ряд новых команд (APPEND, MEM, TRUNAME).

В MS-DOS версии 5.0 существенно улучшена поддержка расширенной и дополнительной памяти, усовершенствована оболочка SHELL, включен улучшенный интерпретатор QBASIC (вместо утилит BASIC и BASICA предыдущих версий), добавлен ряд новых команд, утилит и драйверов (DOSKEY, EDIT, FC, HELP, MIRROR, SETVER, UNDELETE, UNFORMAT, HIMEM.SYS, RAMDRIVE.SYS, SMARTDRV.SYS). Пожалуй, наиболее привлекательной чертой MS-DOS 5.0 явилась возможность организации на компьютерах с расширенной памятью специальных областей — области старшей памяти (НМА) и блоков верхней памяти (UMB), куда можно загружать устанавливаемые драйверы, резидентные программы и большую часть самой DOS. Это позволяет существенно увеличить объем памяти, отводимой прикладным программам (до 600—610 Кбайт), и в настоящее время является общепринятой методикой конфигурирования системы.

• Операционная система MS-DOS 6.0, выпущенная в 1993 г., вобрала в себя все лучшие качества предыдущих версий и отвечает современным взглядам на программные продукты для персональных компьютеров. Из MS-DOS 6.0 удалены некоторые устаревшие средства (ASSIGN, BACKUP, COMP, EDLIN, GRAFTABL, JOIN MIRROR, RECOVER, TRUNAME). В то же время в систему включен целый ряд полноэкранных инструментальных утилит, охватывающих практически весь диапазон потребностей пользователей персональных компьютеров. Утилиты имеют развитый интерфейс пользователя, могут управляться как от клавиатуры, так и мышью, включают контекстные справочники и элементы обучающих систем.

MS-DOS расшифровывается как дисковая операционная система. Операционная система - это программа, координирующая действия вычислительной машины; под ее управлением осуществляется выполнение программ. MS-DOS - операционная система, расположенная на дисках. Разработчиком MS-DOS является Корпорация Microsoft. Три основные функции операционной системы: 1. Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т.д.). Такой обмен данными называется "ввод/вывод данных". 2. Обеспечение системы организации и хранения файлов. 3. Загрузка программ в память и обеспечение их выполнения. Операционная система MS-DOS блестяще справляется со своими обязанностями. На практике одно из основных преимуществ использования MS-DOS заключается в простоте ее понимания, несмотря на функциональную сложность (То есть система рассчитана на выполнение достаточно сложных функций). В отсутствие операционной системы вычислительная машина ведет себя как дикий неприрученный зверь, сильный и быстрый, не неуправляемый человеком. Операционная система "обуздывает" ее скорость и силу, превращает энергию машины в полезный для человека инструмент.

Краткая история создания MS-DOS.

Основные понятия

операционная система (DOS) - совокупность программ, управляющих работой ПК; файл - набор взаимосвязанных данных, имеющих общее имя, находящихся на дискете или винчестере и доступных для обработки на компьютере; драйвер - программа управляющая внешними устройствами;

Пример: kbr.sys - драйвер клавиатуры

каталог (директория) - группа файлов,объединенных по какому-либо признаку. Вся информация, хранящаяся в ПК размещается в файлах. Для обращения к файлу используется имя файла. ИМЯ ФАЙЛА: имя.тип имя - может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 8 символов; тип - может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 3 символов. Тип или расширение могут отсутствовать.

Пример: docum1.txt lex.bat baza

Для удобного обращения к файлам используются каталоги. В каталоге могут размещяться файлы и другие каталоги. Таким образом каталоги образуют дерево. Имена каталогов могут быть такими же как и имена файлов, а также: . - текущий каталог; .. - родительский каталог; \ - корневой каталог. Имена катологов завершаются символом \ (обpатная косая). Для обращения к файлу, pасположенному не в текущем каталоге, используется полное (маршрутное) имя файла. Полное имя файла: имя диска маршрут имя файла

Примеры: c:\bux\ve.prg c:\lex\lex.exe d:\users\fox\fhg.fox

Направленный ввод/вывод, фильтры и коммуникации

Ввод и вывод - это процессы, осуществляющие пересылку входнных и выходных данных. MS-DOS предусматривает достаточно сложное математическое обеспечение для управления этими процессами по желанию пользо- вателя. Управление данными осуществляется с помощью процедур, называемых направленный ввод и вывод, фильтры и коммуникации. Используя эти процедуры, пользователь может организовать свою линию передачи информации. Он может ориентировать поток информации на любое устройство, или в любое место памяти, упорядочить информацию, пропустив ее через фильтр, направляя затем выходной поток, например, на вход системной программы или обpаботчика команды.

Стандартные устройства ввода и вывода

Для ввода информации в большинстве случаев используют клавиатуру. В результате выполнения большинства операций полученные данные выводятся на экран дисплея. Поэтому клавиатура считается стандартным уст- ройством ввода, а экран - стандартным устройством вывода. MS-DOS предусматривает средства, позволяющие назначать нестандартные устройства ввода или вывода. Такие устройства называются перифе- рийными устройствами ввода/вывода, т.к. они являются внешними по отношению к машине.

Стандартные названия устройств

Назначая нестандартное устройство, грамотно указывайте его название. Каждое устройство (например, принтер) имеет стандартное системное имя, относящееся именно к этому устройству. Имя резервируется даже для фиктивного устройства, котоpое используется при тестировании системы.

Направленный ввод и вывод

Выходная информация, полученная в результате выполнения команды MS-DOS, передается на нестандартное устройство, если в командной стpо- ке после имени команды вводится знак ">" (символ напpавленного вывода) и имя этого устpойства. Команда выводит на экран содержимое файлов. При введении "type myfile", на экране появляются данные файла myfile. Чтобы напpавить эти данные на принтер, вводится: Ctype myfile > prn Так как при введении команды в качестве устройства вывода указан принтер (prn), то файл выводится на принтер, а экран остается пустым. В дополнение к устройствам, перечисленным выше, периферийным устройством можно назначить файл. Это означает, что вывод можно записать на диск в виде файла. Выходную информацию команды DIR, например, можно оформить файлом "dir.lst". Cdir > dir.lst Если этот файл имеется на рабочем диске, то вывод запишется на место старой информации (тем самым ее уничтожив). При необходимости сохранения старой информации, вместо символа ">" задается ">>". Тогда вывод запишется в конец старого файла. Например, Cdir >> dir.lst Выходная информация DIR добавляется к существующему файлу dir.lst. Если на рабочем диске файла нет, то он будет оpганизован. Аналогично направленному выводу организуется направленный ввод. Символ направленного ввода - "

Шаблоны имен файлов

Для работы с группой файлов (копирование,удаление и т.д.) исползуются шаблоны имен файлов. * любое количество любых символов ? любой символ,но один

Прочие файлы: *.txt - текстовые файлы *.doc - текстовые файлы *.dbf - файл базы данных *.sys - системные файлы *.bak - страховочный файл

Базовые команды pаботы с файловой системой.

Команда DIR Отображает список файлов и подкаталогов в катологе.

DIR [диск:][маршрут][имя файла] [/P] [/W] [/A[[:атрибуты]]
[/O[[:]порядок сортировки]] [/S] [/B] [/L] [диск:][маршрут][имя файла] Указывает диск, каталог, и/или файлы для отображения. /P Приостанавливает вывод каждый раз после заполнения экрана информацией. /W Испольновать компактыный формат вывода. /A Отображать файлы с указанными атрибутами.

Команда 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 без параметров для проверки текущего диска.

MS-DOS (Microsoft Disk Operating System) представляет собой дисковую операционную систему для компьютеров на базе процессора архитектуры х86. В период с начала восьмидесятых по девяностые годы двадцатого века MS-DOS стала самой популярной ОС для персональных компьютеров, способной работать с различными видами дисков, осуществлять ввод-вывод данных, производить операции с памятью и контролировать процессы.

логотип MS-DOS

В 1981 году Microsoft приобрела авторские права на ОС 86-DOS у Seattle Computer Products и начала ее модификацию и адаптацию под требования компании IBM. Спустя немного времени, IBM выпустила операционную систему под названием PC DOS 1.0 как единственный доступный вариант для использования на собственных компьютерах, лицензированный владельцем бренда. MS-DOS от Microsoft и IBM практически не отличались друг от друга, однако, в последние годы сотрудничества разработки обрели принципиальные отличия в совместимости с различными периферийными устройствами, синтаксисе команд и возможностях, предоставляемых конечному потребителю.

Как самостоятельный продукт, ОС MS-DOS за два десятилетия прошла ряд обновлений и переработок, после чего работу над ней прекратили. Каждая новая версия расширяла возможности, обеспечивая работоспособность новых носителей данных и файлов большего объема.

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

Краткая история появления MS-DOS

Летом 1980 года вышла операционная система, написанная Тимом Паттерсоном из Seattle Computer Products и названная 86-DOS. У неё было три принципиальных отличия от CP/M — ОС прототипа от Гэрри Килдалла и компании Digital Research:

  1. Возможность работать с шестнадцатиразрядными процессорами (Intel x86) вместо восьмиразрядных (Intel 8080 и Zilog Z80);
  2. Инновационная (улучшенная) логика буферизации дисковых секторов;
  3. Новая файловая система FAT12.

Корпорация IBM не справлялась с разработкой ПО для планируемого к серийному выпуску компьютера, поэтому была вынуждена заключить контракт с Microsoft. По заключенному осенью 1980 года контракту, Microsoft была обязана завершить создание ПО для первого серийного ПК на базе Intel 8086.

86-DOS

Microsoft нанимает создателя 86-DOS Тима Паттерсона в мае 1981 года для завершения работы над проектом. А уже через два месяца выкупает авторские права на перспективную разработку Паттерсона.

С августа 1981 года пользователи персональных ЭВМ смогли в полной мере ощутить все возможности нового продукта. Загрузочные дискеты входили в комплектацию поставки с каждой машиной. Изначально в MS-DOS отсутствовал графический интерфейс. Работа сводилась к вводу команд пользователя в ручном режиме. После загрузки ОС на экране мигал белый курсор на темном фоне. Путем усовершенствования системы, разработчику удалость достичь высоких результатов.

Через несколько промежуточных вариантов ПО, выходит версия 2.0. Ее приурочили к запуску в серийное производство машины IBM PC/XT с HDD. Система значительно расширила функциональные возможности: появились подкаталоги и директории, взаимодействие и обмен между устройствами ввода-вывода, адресация запроса к периферийному оборудованию по имени.

MS-DOS 7.1 после загрузки

Модульная операционная система комплектовалась минимумом драйверов. Все необходимое для стабильной работы ПО, периферии других моделей и марок становились доступным после загрузки MS-DOS на ПК. Microsoft поставляла различным разработчикам базовый комплект, на основе которого каждый вносил свои изменения в соответствии с возможностями оборудования.

Развитие компьютерной техники компании IBM привело к тому, что потребность в адаптации операционной системы под аппаратное обеспечение отпала. Все устройства, произведенные IBM, комплектовались PC DOS. Для прочих разработчиков персональных компьютеров была доступна базовая MS-DOS. Окончание срока действия контракта между IBM и Microsoft привело к тому, что с 1991 года между системами появились принципиальные различия.

Основные понятия

Дисковая операционная система — комплекс программных средств для обеспечения работы персонального компьютера.

Драйверы — программы, интегрированные с ОС и предназначенные для управления периферийными устройствами.

Файл — именованная область взаимосвязанных данных с набором определенных свойств, которая хранится на различных носителях и может быть обработана при помощи средств ПК. Имя файла состоит из двух частей, разделенных точкой: названия и расширения.

Каталог файлов (директория) — файлы, сгруппированные по одному или нескольким признакам (бывает и без признаков). Виды:

  • D: — имя диска, корневой каталог;
  • \users\ — родительский каталог;
  • \1\ — текущий каталог;
  • 123_1.txt — имя файла, к которому обратился пользователь.

Основные компоненты системы

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

BootRecord — загрузчик системных файлов. Считывает в ОЗУ системные модули, они же файлы ядра, IO.SYS и MSDOS.SYS.

  • IO.SYS — модуль управления командами для периферийных устройств;
  • MSDOS.SYS — обработчик прерываний.

Командный процессор — средство для обработки команд пользователя, которые делятся на внутренние и внешние.

Драйверы и программы-утилиты — выполняют стандартные процедуры (форматирование HDD, запуск антивируса, диагностика ошибок, объем свободного пространства и прочие).

Модули CONFIG.SYS и AUTOEXEC.BAT или файлы конфигурации . Осуществляют запуск конфигурации системы с сохраненными настройками пользователя для реализации определенных задач и автоматического запуска программ (драйверов).

Версии

Корпорация Microsoft в период с 1981 по 2000 годы выпускала версии своей дисковой операционной системы с разными названиями для различных машин. Операционная система фигурировала под названиями: 86-, COMPAQ-, Z-DOS.

Файловые менеджеры MS-DOS

Программы-оболочки для MS-DOS позволили сделать работу пользователя более удобной и упростили визуальное отображение информации.

Norton Commander

Самая распространенная на территории РФ программа-оболочка. Визуально представляет собой экран, разделенный на две панели. Первоначально все операции с деревом каталогов и файлами выполнялись при помощи клавиш F1…F10. В более поздней версии добавилась мышь и панель меню.

Norton Commander 5.51

Программа-оболочка Norton Commander легла в основу большинства графических интерфейсов — оболочек для множества различных ОС и программного обеспечения. Оболочка разработана группой программистов в составе Джона Соча, Линды Дидьяк, Питера Брэйдена, Кейт Эрмел, Брайана Йодера. Выпустил файловый менеджер бренд Peter Norton Computing. Позднее бренд стал частью концерна Symantec.

Работа над оболочкой велась в период с 1984 по 1986 годы. После релиза и выхода в свет Norton Commander мгновенно завоевал лидирующие позиции среди пользователей ПК. Версия 3.0 оболочки позволила окончательно вытеснить конкурентов с рынка и занять лидирующие позиции в отрасли.

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

Функционал оболочки Norton Commander

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

  • Клавиша F1 вызывает меню помощи;
  • Клавиша F2 — настройка меню;
  • Клавиша F3 — открытие и просмотр файла в текстовом режиме или в виде двоичного кода;
  • Клавиша F4 — редактирование текста;
  • Клавиша F5 — быстрое копирование элементов;
  • Клавиша F6 — позволяет переименовать или переместить текущий файл или каталог в другую директорию;
  • Клавиша F7 — создает новый подкаталог;
  • Клавиша F8 — удаляет выбранный(е) файл(ы) или директорию(и);
  • Клавиша F9 — переход в меню над блоками;
  • Клавиша F10 — выход из программы.

Volkov Commander

Программа-оболочка является практически идентичной копией Norton Commander. Основное отличие — возможность задать имя файла или директории длиннее 8 стандартных символов.

Одно из преимуществ файлового менеджера — компактный вес. Дистрибутив включает саму программу, в которой реализован минимальный набор функций. Расширение функционала осуществляется за счет интеграции сторонних приложений, драйверов и программ. Написал программу Всеволод Волков, выходец из Украины. Volkov Commander относится к условно-бесплатному программному обеспечению.

Оболочка Volkov Commander 4.0 вышла в 1994 году и сразу завоевала множество симпатий за счет ряда преимуществ:

  • Вес утилиты в распаковке — 64 Килобайта. Полный аналог Norton Commander со слегка урезанным функционалом;
  • Может осуществлять полное копирование директорий;
  • Переносит директории со всем содержимым в пределах диска без копирования;
  • Реализовано 5 базовых операций с файлами: редактор (встроенный и внешний), сервис просмотра (встроенный и внешний), запуск по расширению файла;
  • Встроенный редактор способен загрузить большие по объему файлы (до 640 Кб, в сравнении с ним аналогичная версия Norton Commander осуществляет открытие файлов до 64 Кб);
  • При работе под DOS без кэширования диска характеризуется быстрым откликом на запросы пользователя;
  • Встроенный шестнадцатеричный редактор;
  • Сочетание клавиш Alt+F5 позволяет вызвать меню управления резидентными программами;
  • В версии 4.99 в оболочку встроен текстовый редактор, при помощи которого можно оперативно отредактировать файлы.

Среди недостатков были отмечены: ограниченный функционал, малый объем памяти, отсутствие обновлений с 2000 года (последняя версия — 4.99.08 альфа).

DOS Navigator

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

DOS Navigator version 0.90 был разработан и выпущен в начале 90-х годов группой программистов в составе Стефана Тануркова, Андрея Заболотного, Сергея Мельникова. Более поздняя версия была переписана с использованием Turbo Vision Танурковым и Д. Доценко. В 1993 году группа разработчиков пополнилась С. Филимоновым, а оболочка обрела новые компоненты, графику и была оптимизирована под нужды пользователей. В 1995 году вышла версия 1.35, после чего несколько лет проводились улучшения, исправления ошибок и обновления версии до 1.39. В команде успели поучаствовать Илья Багдасарян и Максим Масютин.

С 1998 года команда переключилась на разработку почтового клиента The Bat!. Финальная версия DOS Navigator 1.50 вышла в 1999 году, после чего исходные коды ПО стали доступны всем желающим.

В 2018 году вышел релиз преемника оригинальной оболочки Dos Navigator — Dos Navigator III, написанного на мультипарадигменном языке программирования JavaScript.

Dos Navigator был одним из передовых по функционалу и эффективности файловым менеджером, который работал под OS/2 и DOS. Проект разработала и реализовала компания Ritlabs из Молдовы.

  • Табличный конструктор;
  • Редактор накопителей;
  • Текстовый редактор;
  • Калькулятор;
  • Форматирование дискового пространства;
  • Кодеры и декодеры;
  • Проигрыватель дисков;
  • Книга контактов;
  • Игровые приложения и многое другое.

Среди самых ярких достоинств — возможность свободно оперировать любым интегрированным ПО и утилитами при работе с корневой директорией и файлами, операции с которыми осуществляются в фоновом режиме. Длительное время DOS Navigator занимал лидирующие позиции в своем сегменте, выполняя первое подобие решения вопросов многозадачности ПК.

Имена и расширения файлов

В MS-DOS можно встретить расширения:

Шаблонные операции

Для групповой сортировки пакетов по имени или расширению используются символы:

  • (*) любое количество любых символов в имени файла до расширения, принадлежащих к одной группе. Пример:
    *.txt – находит все именованные области данных текстового редактора с данным расширением в текущей директории.
    1.* - находит все файлы с именем 1 любого расширения в текущей директории
  • (?) любой символ, но один
    Пример:
    fox?.ехе — находит весь список файлов в каталоге с любым символом после fox и расширением ехе в текущем каталоге: foxp.ехе, foxh.ехе и так далее. Аналогичные операции можно совершать с поиском по расширению файлов.

Базовые команды для операций с файлами, директориями и накопителями

Операции с дисками и директориями

Все команды можно писать как строчными, так и заглавными буквами, а также можно комбинировать буквы. Например, при вводе в команд TIME, time или TiMe, результат будет одинаковым.

Список команд, актуальных для MS-DOS, являющейся частью Windows 10

Для получения информации по команде, необходимо после её набора ввести комбинацию /?. Например: cls/?.

sdgames

SD GAMES

DOS (Disc Operating System, переводится как "Дисковая операционная система", "ДОС") — семейство операционных систем, очень широко распространённых в 1980—1990 годы на IBM PC-совместимых компьютерах (хотя есть версии и для других архитектур).


  • Появились как сильно упрощённые вариации UNIX.
  • Используют только режим реальных адресов (real mode) даже на процессорах, имеющих поддержку и других режимов.
  • Минимальная, но работоспособная версия этих систем всегда помещается на одну дискету (хотя рекомендуется всё же использовать CD или лучше жёсткие диски).
  • С точки зрения прикладной программы, API системы похож на интерфейс BIOS, являясь чем-то вроде его расширения.
  • Есть поддержка резидентных программ — некого аналога демонов UNIX или служб Windows NT.
  • Прикладная программа имеет прямой полный доступ к аппаратному обеспечению.

Содержание

История

История DOS началась в 1979 году с разработок компании Seattle Computer Products, выпускавшего оборудование на базе Intel 8086. Для новой платформы (а до выхода IBM PC было еще два года) сотрудникам SCP требовалась операционная система. Программисты компании разработали ОС, которую стали называть QDOS (ироничное самоназвание - Quick and Durty Operation System, "Быстрая и грязная ОС"). ОС сильно напоминала CP/M-86, которая уже в то время во многом превосходила DOS.

Позднее QDOS переименовали в 86-DOS, так как SCP решила лицензировать систему другим компаниям.

В 1981 году появилась первая спецификация IBM PC, работавшая уже на Intel 8088, которой тоже нужна была родная ОС. Изначально предполагалось использовать CP/M-86, однако Digital Research, разработчик ОС, в качестве условий лицензирования выдвинула требование отчислений с каждого проданного компьютера. Руководителей IBM это не устроило и они наняли субподрядчика, маленькую и никому неизвестную Microsoft, возглавляемую еще молодым Биллом Гейтсом, на создание ОС для новой платформы. Microsoft решила не изобретать велосипед, а лицензировала 86-DOS у SCP и, после усиленной доработки совместными усилиями MS и SCP, выдала в августе 1981 года ОС, названную PC DOS 1.0. В 1982 году вышла обновленная версия 1.10 одновременно с обновлением спецификации IBM PC. Эта версия стала поддерживать двухсторонние пятидюймовые гибкие диски объемом в 320 КБайт (первая версия поддерживала только односторонние в 160 КБайт). MS предприняла попытку учесть все недоработки, унаследованные от QDOS, и группа системных программистов, состоящая из Пола Аллена, Марка Збиковски и Аарона Рейнолдса, полностью переписала ОС, ставшую основой для новой версии 2.0. В ней появились возможность создавать подкаталоги и поддержка жестких дисков, ставших частью спецификации IBM PC/XT.

Изначально планировалось, что DOS будет во владении IBM и поставляться с новой платформой, однако с ростом популярности IBM PC Microsoft решила самостоятельно лицензировать свою систему, уже называемую MS DOS, поставщикам клонов PC. Это породило множество ответвлений DOS для различных клонов, нередко несовместимых со спецификацией PC. Одними из первых таких клонов стали компьютеры Compaq, конкурента IBM, которая лицензировала для себя MS DOS 1.1, а затем и 2.0. IBM теряет контроль над разработкой MS DOS, и фактически появляются два независимых продукта, имеющих общую кодовую базу, - PC DOS от IBM и MS DOS с многочисленными клонами от Microsoft.

В 1984 году выходит MS DOS 3.0, в очередной раз переписанная с нуля (уже третий), к этому времени вышел новый стандарт IBM PC/AT, включающий в себя жесткий диск на 20 Мбайт, процессор Intel 80286 и 16-битную шину ISA. Для нового стандарта IBM также выпустила PC DOS 3.0, но эта версия была скорее эволюционной, которая в большей части исправляла ошибки прошлых реализаций. Дальнейшие обновления довели версию до 3.30, которая стала популярной среди пользователей благодаря стабильности.

В 1985 году MS и IBM подписали соглашение о сотрудничестве, которое вылилось в объединении усилий по слиянию кодовой базы обоих продуктов для создания принципиально новой ОС, в то время называвшейся кодовым именем Advanced DOS. Позднее эта система стала называться OS/2. Также результатом этого соглашения стала MS DOS 4.0, которая вобрала часть разработок по проекту OS/2. Версия вышла прожорливой к ОЗУ и содержала в себе несколько программных ошибок, поэтому пользователи предпочитали оставаться на старой 3.х.

В 1991 году вышло значительное обновление 5.0, в которой появились множество технологий, связанных с новым процессором Intel 80286: High Memory Area (драйвер HIMEM.SYS), которая позволяла загружать ОС в верхнюю память и освобождая тем самым основную память для приложений; Upper Memory Area, позволявшая использовать ОЗУ сверх пресловутых 640 Кбайт основной памяти. Эта версия стала последним продуктом, разработанным общими усилиями MS и IBM. Также эта версия стала основой для виртуальной машины DOS, встроенной в OS/2 для совместимости программ для DOS, а затем и Windows NT.

Отношения между двумя компаниями похолодали, на фоне неудач OS/2 и явной заинтересованности MS в создании собственной Windows NT, вышли версии 6.х и 7.х. После 1995 года IBM закрыла подразделение, занимавшееся разработкой PC DOS, лишь выпустив в 1998 году PC DOS 2000, предназначенную для рынка встраиваемых устройств. Microsoft же приспособила свои наработки для работы с системами семейства Windows 9x, но, с выходом XP, также свернула разработки.

Однако платформа не прекратила свое существование. Digital Research с 1991 года также выпускала свою DR DOS, которую затем передала Novell (появился продукт Novell DOS), а та перепродала в 1996 году продукт Caldera (Caldera DOS). Caldera выпустила DR-OpenDOS, ставший затем снова DR DOS. Сменив множество владельцев, ОС сохранила свое исходное название и до сих пор доступна для покупки в виде DR-DOS 7.03.

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