MS-DOS
Приклад інтерфейсу командного рядка системи MS-DOS, показує, що поточна директорія — коренева директорія диску C.
Розробник Microsoft
Родина ОС DOS
Робочий стан припинений/історичний
Вихідна модель закрита
Початковий випуск 1981
Останній випуск 8.0 / 14 вересня 2000; 23 роки тому (2000-09-14)
Репозиторій
Мови Multilanguage
Платформи x86
Тип ядра монолітне
Інтерфейс
користувача
інтерфейс командного рядка, текстовий
Ліцензія власницьке програмне забезпечення
www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/windows_dos_overview.mspx

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

MS-DOS була створена в 1981 році і в ході її розвитку було випущено вісім великих версій (1.0, 2.0 і т. д.) та два десятки проміжних (3.1, 3.2 і т. ін.), поки у 2000 році в Microsoft не припинила її розробку. За період використання MS-DOS  — це був ключовий продукт фірми, що давав їй істотний прибуток і маркетинговий ресурс. В ході розвитку Microsoft перетворилась із розробника мови програмування (Basic) на велику компанію, що виробляє найрізноманітніше програмне забезпечення.

Останньою версією стала версія 6.22, однак MS-DOS продовжувала служити основою для Windows 95 (версії 7.0 та 7.1), Windows 98 (версія 7.1) і Windows ME (версія 8.0).

Історія створення

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

Перша версія MS-DOS мала багато помилок, які довелося виправляти програмістам IBM. В результаті з'явилась PC DOS. Пізніше ці ОС об'єднали, і вони мало чим відрізнялись, аж до шостої версії. PC DOS встановлювали на оригінальні комп'ютери IBM, а MS-DOS на їх численні клони.

Історія версій

Версія Максимальний розмір
жорсткого диска
Файлова система Підтримання
дискет 3.5»
Підтримання
дискет 5.25»
Інтегроване
програмне стиснення
Інтегрована підтримка
довгих імен файлів
Випуск
MS-DOS 1.1 робота з диском
не передбачалось
FAT12 відсутнє 360kB відсутнє відсутнє 1982
MS-DOS 2.0 10 MB FAT12 відсутнє 360kB відсутнє відсутнє 1983
MS-DOS 3.0 32 MB FAT12 відсутнє 360kB, 1.2MB відсутнє відсутнє 1984
MS-DOS 3.2 32 MB FAT12 720kB 360kB, 1.2MB відсутнє відсутнє 1986
MS-DOS 3.3 32 MB FAT12 720kB, 1.44MB 360kB, 1.2MB відсутнє відсутнє 1987
MS-DOS 4.0 2 GB FAT12, FAT 16 720kB, 1.44MB 360kB, 1.2MB відсутнє відсутнє 1988
MS-DOS 5.0 2 GB FAT12, FAT 16 720kB, 1.44MB, 2.88MB 360kB, 1.2MB відсутнє відсутнє 1991
MS-DOS 6.0 2 GB FAT12, FAT 16 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Doublespace відсутнє 1994
MS-DOS 6.2 2 GB FAT12, FAT 16 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Doublespace відсутнє 1994
MS-DOS 6.21 2 GB FAT12, FAT 16 720kB, 1.44MB, 2.88MB 360kB, 1.2MB відсутнє відсутнє 1994
MS-DOS 6.22 2 GB FAT12, FAT 16 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DriveSpace відсутнє 1994
MS-DOS 7.0 (Windows 95A) 2 GB FAT12, FAT 16 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DriveSpace відсутнє (DOSLFN) 1995
MS-DOS 7.1x
(Windows 95B/OSR2, 95C/OSR2.5, 98, i 98SE)
124.55 GB FAT12, FAT 16, FAT 32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DriveSpace у Windows 95,
відсутнє у Windows 98
відсутнє (DOSLFN) 1996
MS-DOS 8.0 (Windows Me) 124.55 GB FAT12, FAT 16, FAT 32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB відсутнє відсутнє (DOSLFN) 2000

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

Дистрибутив MS-DOS версії 1.12 (1982)
Дискети з дистрибутивом MS-DOS 5.0 (1991)
Дискети з дистрибутивом MS-DOS 6.22 (1994)

Вихідний код

26 квітня 2024 року, Microsoft опублікувала на GitHub вихідний код MS-DOS 4.00, двійкові файли, образи дисків та документацію на цю операційну систему. Код випущено під ліцензією MIT, що надає розробникам повну свободу дій. Четверта версія MS-DOS 4.00 цікава тим, що була написана у співпраці з IBM, демонструвала зародки багатозадачності та утворила гілка DOS під назвою Multitasking DOS (або MT-DOS), поширення якої було обмежено[1][2].

Мінімальний набір

До мінімального набору файлів дистрибутиву MS-DOS належать:

Строго кажучи, для запуску MS-DOS наявність файлу COMMAND.COM не є необхідною. Його можна замінити іншим командним процесором, здатним виконувати потрібні команди. Свого часу сторонніми розробниками було випущено безліч командних процесорів. Серед поширених командних процесорів, випущених сторонніми фірмами, був NDOS.COM (модифікований 4DOS[en]) з пакету Norton Utilities фірми Symantec.

Крім вказаних файлів команда SYS.COM та FORMAT.COM з перемикачем /S, починаючи з версії 6.0, додатково переносять на системний диск файл DBLSPACE.BIN (6.0-6.2) або DRVSPACE.BIN (6.22), що відповідають за роботу зі стисненими дисками у форматах Microsoft DoubleSpace або DriveSpace відповідно.

Файли конфігурації

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

Драйвери та програми

Також до дистрибутиву входять такі драйвери і програми:

Загальні поняття про файл та файлову систему

Файл — це поіменована область цифрового носія інформації (диска). У файлах зберігаються тексти програм, документи, числові дані, графічні зображення тощо. Кожному файлу надається свій ідентифікатор (назва). Назва файлу складається з двох частин, розмежованих крапкою: саме імені файлу і типу файлу (розширення). Імена файлів містять до восьми символів, а тип містить до трьох символів (може бути в загалі відсутнім). Деякі символи не можна використовувати в іменах («*», « ?», «.» тощо). Тип визначає користувач чи програма, яка його створює. Крім назви, файл також має атрибути: розмір у байтах та дату і час створення.

Назви файлів реєструються на дисках в каталогах (інакше директоріях, папках). Каталог — це спеціальне місце на диску, в якому зберігаються імена файлів, відомості про їх розмір та інші властивості файлів. Де саме розмішений файл на диску користувач не знає, за це відповідає FAT (англ. File Allocation Table — таблиця розміщення файлів), записана на цьому ж диску. Назва каталогу містить до дев'яти символів. Каталог може бути кореневим, батьківським та поточним. На кожному диску є один головний — кореневий каталог. У каталозі можуть реєструватися не лише файли, а також каталоги, які по відношенню до них називаються підкаталогами, а вони до них є батьківськими. Каталог з яким працює користувач є поточним, або активним, або робочим.

Файлова система — сукупність папок і файлів, що зберігаються на зовнішніх носіях ПК. При такий деревоподібній файловій структурі часто слід вказувати так звану повну назву файлу [<диск>:] [ \<шлях>\] <назва файлу>, де шлях (маршрут) — це ланцюжок підпорядкованих каталогів, роз'єднаних символом \.

Завантаження MS-DOS

Екран монітора після завантаження MS-DOS

Завантаження MS DOS — це зчитування операційної системи із зовнішнього запам'ятовувального пристрою в оперативну пам'ять, її налагодження та запуск.

Після увімкнення живлення комп'ютера, на якому встановлена операційна система MS-DOS, автоматично відбуваються такі процеси:

Після завантаження ОС на екрані монітора висвітлюється запрошення для користувача на введення команд, яке складається з імені диска і символів у вигляді:

A:\> або C:\>.

Це означає, що DOS уже є готовою до приймання команд.

Запрошення MS-DOS містить інформацію про поточний дисковод і поточний каталог (директорію). Під поточним мається на увазі дисковод (каталог), з яким у даний момент працює ПК. Наприклад,

A:\> — дисковод А:, кореневий каталог;
C:\windows> — дисковод С:, каталог windows.

Введення та редагування команд

Докладніше: Список команд DOS

Для введення команди слід набрати її на клавіатурі й натиснути Enter. Для редагування команди, що вводиться можна використовувати клавіші: Backspace, Delete, Ins, Esc та клавіші переміщення курсора.

Команди загального призначення

До команд загального призначення належать команди:

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

Робота з файлами
Робота з каталогами
Результат виконання команди DIR
Робота з дисками

Оболонки для MS-DOS

Знімок екрану програми-оболонки Norton Commander 4.0
Знімок екрану графічної оболонки DOS «Політ»

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

Див. також

Джерела

Примітки

  1. microsoft/MS-DOS
  2. Microsoft відкрила вихідний код MS-DOS 4.00. 27.04.2024
  3. ОС Політ: Новини. www.bespin.org. Процитовано 28 грудня 2023.
  4. Iv Kozak. Козацький «Полiт» // Мой компьютер. — Київ : Мой компьютер, 2000. — № 38 (105). — С. 30—31. — ISSN 1819-8708. Архівовано з джерела 24 червня 2002. Процитовано 2023-12-28.
  5. Горбенко Роман. Хронология одного "Полета" = Хронологія одного "Польоту" // Русский Журнал. — Москва : Русский институт, 2003. — 18 квітня. Архівовано з джерела 6 травня 2003. Процитовано 2023-12-28.
  6. Іван Козак. orion.spaceports.com. Архів оригіналу за 2 лютого 2002.
  7. ОС Політ: Про проект. bespin.org. Процитовано 28 грудня 2023.
  8. Іван Козак (2005), Polit OS/Політ ОС, процитовано 28 грудня 2023

Посилання