Атари ДОС

Operating system
Атари ДОС
Atari DOS версии 2.5, главное меню
РазработчикAtari, Inc. , Корпорация Atari
Рабочее состояниеПрекращено
Исходная модельЗакрытый исходный код
Первоначальный выпуск1979 ; 46 лет назад (1979)
Последний релизXE 1.0 / 1987 ; 38 лет назад (1987)
Доступно вАнглийский
ПлатформыAtari 8-битные компьютеры

Пользовательский интерфейс по умолчанию
Меню
ЛицензияСобственное лицензионное соглашение

Atari DOS — это дисковая операционная система, используемая в 8-битных компьютерах Atari . Для того чтобы компьютер Atari мог управлять файлами, хранящимися на диске , требовались расширения операционной системы, загруженные в память . Эти расширения операционной системы добавляли обработчик дисков и другие функции управления файлами.

Самым важным расширением является обработчик диска. В Atari DOS 2.0 это была система управления файлами ( FMS ), реализация файловой системы, загружаемой с дискеты . Это означало, что для работы с загруженным DOS требовалось не менее 32 КБ дополнительной оперативной памяти .

Версии

Существовало несколько версий Atari DOS, первая из которых вышла в 1979 году. [1] Atari использовала кросс-ассемблер с Data General AOS .

ДОС 1.0

В первой версии DOS от Atari все команды были доступны только из меню. Она была в комплекте с дисководами Atari 810. Эта версия была полностью резидентной в памяти, что делало ее быстрой, но занимала место в памяти.

ДОС 2.0

Также известна как DISK OPERATING SYSTEM II VERSION 2.0S

Вторая, более популярная версия DOS от Atari поставлялась в комплекте с дисководами 810 и некоторыми ранними дисководами Atari 1050. Она считается наименьшим общим знаменателем для Atari DOS, поскольку любой Atari-совместимый дисковод может читать диск, отформатированный с помощью DOS 2.0S .

DOS 2.0S состояла из DOS.SYSи DUP.SYS. DOS.SYSзагружалась в память, DUP.SYSсодержала дисковые утилиты и загружалась только тогда, когда пользователь выходил в DOS.

Помимо исправления ошибок, DOS 2.0S отличалась улучшенной NOTE/POINTподдержкой и возможностью автоматического запуска исполняемого файла Atari с именем AUTORUN.SYS. Поскольку пользовательская память стиралась при DUP.SYSзагрузке, была добавлена ​​возможность создания MEM.SAVфайла. Это сохраняло пользовательскую память во временном файле ( MEM.SAV) и восстанавливало ее после DUP.SYSвыгрузки. Предыдущая опция меню из DOS 1.0 , N. DEFINE DEVICE, была заменена N. CREATE MEM.SAVв DOS 2.0S на .

Версия 2.0S предназначалась для дисков одинарной плотности, 2.0D — для дисков двойной плотности. 2.0D поставлялась с двухдисковым приводом 815 , который был дорогим и несовместимым со стандартным 810, поэтому было продано лишь небольшое количество экземпляров; из-за этого версия DOS 2.0D была редкой и необычной.

ДОС 3

Дискета DOS 3, поставляемая с дисководом 1050

1050 был первым приводом Atari, который предлагал более высокую плотность записи. По неизвестным причинам они не использовали преимущества режима «двойной плотности» в 180 кБ, который могла использовать аппаратура 1050, и вместо этого ввели новый режим «двойной плотности». Чтобы избежать путаницы, пользователи Atari вскоре начали называть это «улучшенной плотностью», чтобы отличать его от настоящих систем двойной плотности.

Первоначально этот режим повышенной плотности не мог использоваться, поскольку Atari поставляла приводы с версией 2.0, которая поддерживала только исходный режим 90 кБ. Эта проблема была решена вскоре после выпуска DOS 3.0. При форматировании в DOS 3.0 диск содержал 40 дорожек по 27 секторов, по сравнению с 18 в DOS 2.0. Каждый сектор содержал 128 байт, что в общей сложности составляло 133 120 байт хранения, по сравнению с 92 160 в DOS 2.0.

В DOS 2.0 для хранения номеров секторов в каталоге использовалось 10-битное число. Это ограничивало диски максимум 1024 секторами. Новый формат имел 1080 секторов, поэтому 2.0 не мог использовать все его возможности. Чтобы решить эту проблему и предложить возможность работы с еще большими форматами в будущем, DOS 3.0 группировал сектора в группы по восемь, известные как блок , каждый из которых содержал 1204 байта. Число в каталоге было сокращено до 8 бит, что означало, что он мог адресовать до 256 КБ на одном диске. Загрузочная информация и каталог использовали три блока, оставляя 130 КБ свободными для пользовательского хранилища на 1050. [2]

К сожалению, новый формат каталогов сделал диски нечитаемыми в DOS 2.0. Мастер-дискета DOS 3.0 включала небольшую утилиту для копирования диска 2.0 в 3.0, но не включала программу для обратного копирования. Отдельная утилита позволяла форматировать диски в формате 2.0, если требовалась совместимость. [3] В результате этого решения DOS 3 была крайне непопулярна и не получила широкого признания среди сообщества пользователей Atari.

DOS 3 предоставляла встроенную справку через клавишу Atari HELP и/или обратную клавишу. Файлы справки должны были присутствовать на системном диске DOS для правильной работы. DOS 3 также использовала специальные команды XIO для управления дисковыми операциями в программах BASIC.

ДОС 2.5

Также известна как ДИСК ОПЕРАЦИОННАЯ СИСТЕМА II ВЕРСИЯ 2.5

Версия 2.5 является обновлением до 3.0. [4] После того, как Atari выслушала жалобы своих клиентов, она выпустила улучшенную версию своей предыдущей DOS. Это позволило использовать диски Enhanced Density, и появилась утилита для чтения дисков DOS 3. В меню ( P. FORMAT SINGLE) была добавлена ​​дополнительная опция для форматирования дисков одинарной плотности. DOS 2.5 поставлялась с дисководами 1050 и некоторыми ранними дисководами XF551 .

Включены следующие утилиты: DISKFIX.COM, COPY32.COM, SETUP.COMи RAMDISK.COM.

ДОС 4.0

Кодовое имя во время производства: QDOS

DOS 4.0 был разработан для 1450XLD . Он был разработан для работы с большими форматами дисков, добавляя поддержку двойной плотности и двухсторонней печати, а также поддерживая старые форматы одинарной и улучшенной плотности из DOS 2 и 2.5. Для поддержки новых режимов он вернулся к концепции блоков, используемой в DOS 3.0 при форматировании дисков улучшенной или двойной плотности, но на этот раз используя немного меньший 6-секторный формат, который содержал 768 байт при улучшенной плотности и 1536 байт при двойной плотности.

Как и DOS 3, диски, отформатированные в новых форматах с более высокой плотностью, не были совместимы со старыми дисководами и DOS. Он мог читать и записывать на эти диски, чтобы сохранить совместимость. Однако он не мог автоматически определять формат диска, и пользователю приходилось выбирать формат дисков из меню DOS.

1450XLD так и не был выпущен, а права на DOS 4 были возвращены автору, Майклу Бараллу, который разместил его в общественном достоянии . Он был опубликован Antic Software в 1984 году и иногда упоминается как «Antic DOS» по этой причине.

ДОС XE

Кодовое название во время производства: ADOS

DOS XE поддерживала возможности двойной плотности и двухсторонней записи привода Atari XF551 , а также его burst I/O. DOS XE использовала новый формат диска, который был несовместим с DOS 2.0S и DOS 2.5, требуя отдельной утилиты для чтения старых файлов 2.0. Она также требовала переключаемой по банкам оперативной памяти, поэтому не работала на машинах 400/800. Она поддерживала отметку даты файлов и подкаталогов.

DOS XE была последней DOS, созданной Atari для 8-битных компьютеров Atari.

Сторонние программы DOS

Многие из этих DOS были выпущены производителями сторонних приводов, любыми, кто модифицировал приводы, или любыми, кто был недоволен доступными DOS. Часто эти DOS могли читать диски с более высокой плотностью и могли настроить привод на более быстрое чтение дисков (используя методы Warp Speed ​​или Ultra-Speed ). Большинство этих DOS (кроме SpartaDOS) были совместимы с DOS 2.0.

SmartDOS

DOS с меню, совместимый с DOS 2.0. Одна из первых сторонних программ DOS, поддерживающих диски двойной плотности.

Множество улучшений, включая копирование и проверку секторов, проверку скорости, включение/выключение проверки файлов и переконфигурацию диска.

Опубликовано Rana Systems. Авторы — Джон Ченовет и Рон Бибер, последняя версия 8.2D.

OS/A+ и DOS XL

DOS, созданная Optimized Systems Software . Совместимость с DOS 2.0 — допускает использование дискет Double Density. В отличие от большинства ATARI DOS, эта использовала командную строку вместо меню. DOS XL предоставляла программу меню в дополнение к командной строке.

СуперДОС

Эта DOS могла читать диски SS/SD, SS/ED, SS/DD и DS/DD и использовала все известные методы ускорения чтения дисков, поддерживаемые различными сторонними производителями дисководов.

Опубликовано Технической поддержкой [ требуется разъяснение ] . Автор Пол Николс.

Топ-ДОС

DOS с меню и расширенными функциями. Сортирует списки каталогов на диске и может устанавливать параметры отображения. Каталог файлов может быть сжат . Может отображать удаленные файлы и восстанавливать их. Некоторые расширенные функции требуют фирменного формата TOP-DOS.

Опубликовано Eclipse Software. Автор RK Bennett.

Турбо-ДОС

Эта DOS поддерживает высокоскоростные приводы Turbo 1050, Happy, Speedy, XF551 и US Doubler. Только XL/XE.

Опубликовано Мартином Рейтершаном Computertechnik. Авторы сценария Герберт Барт и Франк Бруххойзер.

МойДОС

Эта DOS добавляет возможность использования подкаталогов и поддерживает жесткие диски. [5] [6] [7] [8]

Опубликовано Wordmark Systems, включает в себя полный исходный код по лицензии copyleft , с исключением о коммерческом распространении только в том случае, если он включен в программное обеспечение или производное программное обеспечение, созданное на его основе, будет стоить менее 50 долларов США. [9] [10] [11] [12]

Существует ряд бесплатных дополнений и расширений для MyDOS, созданных пользователями. [13] [14] [15] [16]

МойPicoDOS

Это форк MyDOS, предназначенный для использования в качестве загрузчика игр. [17]

СпартаДОС

Эта DOS использовала интерфейс командной строки. Не была совместима с DOS 2.0, но могла читать диски DOS 2.0. Поддерживает подкаталоги и жесткие диски , способные обрабатывать файловые системы размером до 16 МБ . Включает возможность создания примитивных пакетных файлов.

СпартаДОС X

Скриншот SpartaDOS X от FTE и DLT

Более сложная версия SpartaDOS , которая сильно напоминает MS-DOS по внешнему виду и ощущениям. Она поставлялась на картридже ROM объемом 64 КБ .

RealDOS

DOS, совместимая со SpartaDOS (фактически, переименованная версия SpartaDOS 3.x по юридическим причинам).

RealDOSусловно-бесплатное программное обеспечение, разработанное Стивеном Дж. Карденом и Кеном Эймсом.

BW-ДОС

Скриншот BW-DOS, сделанный Иржи Бернасеком.

Совместимая со SpartaDOS DOS, последняя версия 1.30 была выпущена в декабре 1995 года. Она занимает гораздо меньше памяти по сравнению с оригинальной SpartaDOS и не использует ОЗУ под ПЗУ машин XL/XE, что позволяет использовать ее на старых моделях Atari 400 / 800 .

BW-DOS — бесплатная программа, созданная Иржи Бернасеком.

XDOS

XDOS — бесплатное программное обеспечение Стефана Дорндорфа.

LiteDOS

Минималистичный DOS для Atari, поддерживающий форматы файлов различных других программ DOS, таких как файлы Atari DOS и MyDOS. [18]

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

Для дисков Atari существовало несколько различных форматов. [8] Atari DOS 2.0S, односторонний диск с одинарной плотностью, имел 720 секторов, разделенных на 40 дорожек . После форматирования 707 секторов были свободны. Каждый 128-байтовый сектор использовал последние 3 байта для служебных данных (использованные байты, номер файла, следующий сектор), оставляя 125 байт для данных. Это означало, что каждый диск содержал 707 × 125 = 88 375 байт пользовательских данных.

Диск одинарной плотности, вмещающий всего 88 КБ на сторону, оставался самым популярным форматом 8-битного диска Atari на протяжении всего срока существования серии, и почти все коммерческое программное обеспечение продолжало продаваться в этом формате (или его вариантах, модифицированных для защиты от копирования ), поскольку он был совместим со всеми дисководами производства Atari.

  • Односторонний, одинарная плотность : 40 дорожек по 18 секторов на дорожку, 128 байт на сектор. 720 секторов, емкость 90 КБ.
  • Односторонний, повышенной плотности : 40 дорожек с 26 секторами на дорожку, 128 байт на сектор. 1040 секторов, емкость 130 КБ. Читается 1050 и XF551.
  • Односторонний, двойной плотности : 40 дорожек с 18 секторами на дорожку, 256 байт на сектор. 720 секторов, емкость 180 КБ. Читается XF551, 815 или модифицированным/модернизированным 1050.
  • Двусторонний, двойной плотности : 80 дорожек (40 дорожек на сторону) с 18 секторами на дорожку, 256 байт на сектор. 1440 секторов (720 секторов на сторону), емкость 360 КБ. Читается только XF551.

стандарт Percom

В 1978 году Percom установил стандарт двойной плотности, которому следовали все остальные производители Atari-совместимых дисководов, такие как Indus , Amdek и Rana — за исключением самой Atari. Блок конфигурации из 12 байт определяет структуру диска. [11] [19] [20]

ТАНКАРТ

Это электронный диск для Atari XL, совместимый со многими программами DOS. [21]

IDE Плюс 2.0

Это утилита для работы с дисками и дискетами Atari, основанная на MyDOS и SpartaDOS. [16]

Ссылки

  1. Atari Архивировано 21 февраля 2009 г. на Wayback Machine
  2. ^ Уилкинсон 1982, стр. 23.
  3. ^ Уилкинсон 1982, стр. 25.
  4. ^ Чедвик, Ян (1985). "Приложение семнадцать: Dos 2.5 и привод 1050". Картографирование Atari . Гринсборо, Северная Каролина: Compute! Publications, Inc. ISBN 0-87455-004-1.
  5. ^ Марслетт, Чарльз; Пафф, Роберт (1988). MYDOS версии 4.50 (PDF) (Руководство пользователя). Системы WORDMARK. Для домашних компьютеров Atari.
  6. ^ Различные PD-диски: Замена операционной системы MyDos Disk, утилиты , получено 14.09.2024
  7. ^ "Atari 400 800 XL XE MyDOS 5.0". www.atarimania.com . Получено 2024-09-14 .
  8. ^ ab Fox-1, Sysop. "Disk Formats Explained". THUNDERDOME – сайт ATARI . Получено 2024-09-14 . Нет никакой действительно важной разницы в специальных загрузочных байтах на диске MyDos и диске Atari Dos.{{cite web}}: CS1 maint: numeric names: authors list (link)
  9. ^ "Программы и инструменты MyDOS". www.wordmark.org . Получено 2024-09-14 .
  10. ^ "Страница Mathy's MyDOS". www.mathyvannissselroy.nl . Получено 14 сентября 2024 г.
  11. ^ ab "ANTIC The Atari 8-bit Podcast: ANTIC Interview 393 - Charles Marslett, MYDOS и FastChip". ataripodcast.libsyn.com . Получено 14 сентября 2024 г. Чарльз Марслетт написал драйверы для дискет и жестких дисков для Percom и был создателем MYDOS, дисковой операционной системы для 8-битных компьютеров Atari, которая предлагала поддержку секторов двойной плотности, подкаталогов и жестких дисков.
  12. ^ "Индекс /~archive/atari/8bit/Dos/Mydos". websites.umich.edu . Получено 2024-09-14 .
  13. ^ Fox-1, Sysop (2018-06-05). "Тег: mydos". THUNDERDOME – сайт ATARI . Получено 2024-09-14 .{{cite web}}: CS1 maint: numeric names: authors list (link)
  14. ^ "Atari 400/800/XL/XE Разное ПО и утилиты - Chebucto Community Net". www.chebucto.ns.ca . Получено 2024-09-14 .
  15. ^ "MyDOS". SourceForge . 2016-02-03 . Получено 2024-09-14 .
  16. ^ ab ":: drac030.atari8.info". drac030.krap.pl . Получено 2024-09-14 . Утилитарный диск для интерфейса. Формат ATR, сторона A для MyDOS, сторона B для SpartaDOS (обновлено 19 I 2011).
  17. ^ Райхл, Матиас (27 марта 2024 г.), HiassofT/MyPicoDOS , получено 14 сентября 2024 г.
  18. ^ "LiteDOS (c) Mr.Atari". www.mr-atari.com . Получено 2024-09-14 .
  19. ^ Уилкинсон , Билл (октябрь 1985 г.). «Совместимость дисковода Atari». Compute! . стр.  110–111 . Получено 16 октября 2013 г. .
  20. Кей Саветц (2020-08-16), Чарльз Марслетт, MYDOS и FastChip — интервью , получено 2024-09-14
  21. ^ Янц, Хольгер (27 мая 2024 г.), HolgerJanz/RAMCART , получено 14 сентября 2024 г.
Примечания
  • Уилкинсон, Билл (1982), Внутри Atari DOS , Compute! Книги, ISBN 978-0-942386-02-8(Интернет-версия)
  • Картография Atari, исправленное издание Яна Чедвика
  • Справочное руководство Atari DOS. Архивировано 15 мая 2011 г. на Wayback Machine — Справочное руководство для DOS 3.
  • Antic Vol.4 No.3 Все, что вы хотели знать о каждой DOS
  • Atari Dos 4 (он же ANTIC Dos, он же QDOS) Документация по Atari DOS 4
  • Исходный код MyDOS от Wordmark Systems.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Atari_DOS&oldid=1261259604#MyDOS"