This article needs additional citations for verification. (March 2020) |
Разработчик | Atari, Inc. , Корпорация Atari |
---|---|
Рабочее состояние | Прекращено |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1979 (1979) |
Последний релиз | XE 1.0 / 1987 (1987) |
Доступно в | Английский |
Платформы | Atari 8-битные компьютеры |
Пользовательский интерфейс по умолчанию | Меню |
Лицензия | Собственное лицензионное соглашение |
Atari DOS — это дисковая операционная система, используемая в 8-битных компьютерах Atari . Для того чтобы компьютер Atari мог управлять файлами, хранящимися на диске , требовались расширения операционной системы, загруженные в память . Эти расширения операционной системы добавляли обработчик дисков и другие функции управления файлами.
Самым важным расширением является обработчик диска. В Atari DOS 2.0 это была система управления файлами ( FMS ), реализация файловой системы, загружаемой с дискеты . Это означало, что для работы с загруженным DOS требовалось не менее 32 КБ дополнительной оперативной памяти .
Существовало несколько версий Atari DOS, первая из которых вышла в 1979 году. [1] Atari использовала кросс-ассемблер с Data General AOS .
В первой версии DOS от Atari все команды были доступны только из меню. Она была в комплекте с дисководами Atari 810. Эта версия была полностью резидентной в памяти, что делало ее быстрой, но занимала место в памяти.
Вторая, более популярная версия 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 была редкой и необычной.
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 является обновлением до 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
.
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» по этой причине.
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 могли читать диски с более высокой плотностью и могли настроить привод на более быстрое чтение дисков (используя методы Warp Speed или Ultra-Speed ). Большинство этих DOS (кроме SpartaDOS) были совместимы с DOS 2.0.
DOS с меню, совместимый с DOS 2.0. Одна из первых сторонних программ DOS, поддерживающих диски двойной плотности.
Множество улучшений, включая копирование и проверку секторов, проверку скорости, включение/выключение проверки файлов и переконфигурацию диска.
Опубликовано Rana Systems. Авторы — Джон Ченовет и Рон Бибер, последняя версия 8.2D.
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]
Это форк MyDOS, предназначенный для использования в качестве загрузчика игр. [17]
Эта DOS использовала интерфейс командной строки. Не была совместима с DOS 2.0, но могла читать диски DOS 2.0. Поддерживает подкаталоги и жесткие диски , способные обрабатывать файловые системы размером до 16 МБ . Включает возможность создания примитивных пакетных файлов.
Более сложная версия SpartaDOS , которая сильно напоминает MS-DOS по внешнему виду и ощущениям. Она поставлялась на картридже ROM объемом 64 КБ .
DOS, совместимая со SpartaDOS (фактически, переименованная версия SpartaDOS 3.x по юридическим причинам).
RealDOS — условно-бесплатное программное обеспечение, разработанное Стивеном Дж. Карденом и Кеном Эймсом.
Совместимая со SpartaDOS DOS, последняя версия 1.30 была выпущена в декабре 1995 года. Она занимает гораздо меньше памяти по сравнению с оригинальной SpartaDOS и не использует ОЗУ под ПЗУ машин XL/XE, что позволяет использовать ее на старых моделях Atari 400 / 800 .
BW-DOS — бесплатная программа, созданная Иржи Бернасеком.
XDOS — бесплатное программное обеспечение Стефана Дорндорфа.
Минималистичный 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.
В 1978 году Percom установил стандарт двойной плотности, которому следовали все остальные производители Atari-совместимых дисководов, такие как Indus , Amdek и Rana — за исключением самой Atari. Блок конфигурации из 12 байт определяет структуру диска. [11] [19] [20]
Это электронный диск для Atari XL, совместимый со многими программами DOS. [21]
Это утилита для работы с дисками и дискетами Atari, основанная на MyDOS и SpartaDOS. [16]
Для домашних компьютеров Atari.
Нет никакой действительно важной разницы в специальных загрузочных байтах на диске MyDos и диске Atari Dos.
{{cite web}}
: CS1 maint: numeric names: authors list (link)Чарльз Марслетт написал драйверы для дискет и жестких дисков для Percom и был создателем MYDOS, дисковой операционной системы для 8-битных компьютеров Atari, которая предлагала поддержку секторов двойной плотности, подкаталогов и жестких дисков.
{{cite web}}
: CS1 maint: numeric names: authors list (link)Утилитарный диск для интерфейса. Формат ATR, сторона A для MyDOS, сторона B для SpartaDOS (обновлено 19 I 2011).