Поки писав про DOS 4.00, Tandy 1400LT тощо, регулярно мусив уточнювати всілякі подробиці щодо можливостей різних версій DOS. При чому, в різних джерелах є різнобій. То вирішив зібрати все в одному місці і потроху уточнювати.
Таблиця
Таблиця ще дуже сира – частина даних невірна чи неточна, також поки не відображено багато нюансів, наприклад, що підтримка кількох розділів в MBR з’явилася далеко не зразу.
Знаходиться тут: ‘‘DOS Versions parameters’’.
DR-DOS і варіанти (Concurrent DOS, DOS Plus, Novell DOS 7 тощо), PTS-DOS тощо – планую додати з часом.
Як врахувати OEM версії (та й те, що до 3.20 retail версій від Microsoft не було) – поки обдумую. І, гарантовано, включатимуться лише обрані – повний список буде величезним.
Не-англомовні версії поки не розглядатиму.
Коментувати може будь-хто1 – якщо бачите помилки, або зразу знаєте і виправлення – будь ласка, залиште коментар.
Джерела
Версії та їх дати
Список версій і дати виходу поки брав з Вікіпедії:
- https://en.wikipedia.org/wiki/IBM_PC_DOS
- https://en.wikipedia.org/wiki/Comparison_of_DOS_operating_systems
- https://en.wikipedia.org/wiki/MS-DOS
- https://en.wikipedia.org/wiki/Timeline_of_DOS_operating_systems
- https://www.betaarchive.com/wiki/index.php/MS-DOS – список бета-версій, хоча на них поки не планую зупинятися, крім особливих випадків.
Там є багато помилок і плутанини, особливо – з релізами. Це не говорячи про певну умовність дати релізу OEM-версій MS DOS.
Надійніше можна встановити за:
- прес-релізами і рекламі в тогочасних журналах,
- датах найновіших файлах в дистрибутивах.
Думаю, це слід вважати двома різними датами, де друга даватиме обмеження знизу на дату релізу. Хоча, з мовчазними виправленнями часу PC DOS 4.01, це теж неоднозначно. Також, до автентичності і версій образів можуть бути запитання.
Підтримка носіїв
Джерелом є:
- Первинно – статті на вікіпедії, згадані вище.
- Далі – прес-релізи та безпосередні експерименти в емуляторах, в окремих випадках – на ‘‘залізі’’.
Потреба в пам’яті
Початковий список потреб в пам’яті2 взяв з ‘‘Which DOS Version Is The Least Memory Hungry?’’. Методологія наступна: завантажується DOS без CONFIG.SYS чи AUTOEXEC.BAT, зберігається вивід CHKDSK.
Також, планую доповнити виводом MEM, для версій, де ця утиліта є та, можливо, ще CheckIt абощо.
Джерело образів
Winworldpc
Головним поки вважаю https://winworldpc.com. Зокрема:
- https://winworldpc.com/product/pc-dos/1x
- https://winworldpc.com/product/ms-dos/1x
- https://winworldpc.com/product/86-dos/100
PCjs
https://www.pcjs.org/ містить великий архів образів.
Betaarchive
Другим – відповідна секція betaarchive.
Old-dos
Останнім є Old-dos.ru – якість там гірша, але теж не зовсім погана.
Інші
Також, всіляка екзотика може походити з інших джерел:
- https://archive.org
- https://vetusware.com/ – тяжкий, м’яко кажучи, сайт, але іноді дещо бувало тільки там.
Експерименти
Документуватиму експерименти в цьому розділі – щоб не довелося повторювати.
MS DOS та PC DOS 3.20
Окрім OEM-варіантів існував також ‘‘Shrink wrap’’ – для малих постачальників комп’ютерів, які виготовляли клони.
Образи взяв тут, вони збігаються:
- https://archive.org/details/msdos32iflp
- https://winworldpc.com/product/ms-dos/320 – також, багато-багато OEM варіантів, але вони старіші.
В образах MS DOS всі файли мають дату 07-07-1986. PC DOS 3.20 доступний у двох варіантах, 3.5”/720 Кб, з датою файлів 30-12-1985 та 5.25”/2x360 Кб, де всі файли мають ту ж дату, окрім BASIC.COM та BASICA.COM, у яких: 21-02-1986.
За замовчуванням, вважаю, що підтримка засобів – однакова в обох випадках, хоча відмінності фіксуватиму.
Образ крашить PCem, якщо використати 286 процесор – з таким стикаюся вперше, тому використовую 286. Також, PCem не надто точно підтримує примітивні диски, тому перевірити в ньому роботу з ‘‘примітивними’’ FDD – меншими, ніж 1.2/1.44 Мб, важко. Експерименти з mess – в майбутньому.
MS DOS:
- FDISK підтримує лише один розділ, але не має проблеми з кількома HDD.
- Створити великий розділ (250 Мб) FDISK зміг, але форматувати його FORMAT не вміє – що й очікувалося б. Отриманий розділ – коректний, з точки зору сучасніших DOS.
- Після форматування диску, розміром 32 Мб, FORMAT видає помилку, після того решта системи працює нестабільно – читання дисків, включаючи A:, видає помилки, але отриманий диск доступний. Однак, завантажитися з нього не вдається.
- Диск, розміром 31 Мб нормально форматується і працює.
- Якщо надати диск з кількома розділами (Primary + extended), створений новішими DOS, все рівно бачить тільки Primary.
- FORMAT копіює і COMMAND.COM.
- Старий вміст MBR (і, може й boot) може збивати з пантелику утиліти – одного разу довелося чистити, перш ніж вдалося продовжити.
PC DOS:
- Форматує і 32 Мб, але теж не вміє з нього завантажитися.
Створення диску, MS DOS 3.20. |
Форматування диску на 32 Мб, MS DOS 3.20 – видно повідомлення про помилку. |
Форматування диску на 32 Мб, PC DOS 3.20. |
Multitasking DOS 4.00
Згідно '’Who Knew What When’’, сира версія, джерельні тексти якої викладено на Git, підтримує лише 5.25’’ 360 Кб – через захардкоджену швидкість передачі даних.