Atari TOS - Atari TOS

Atari TOS
РазработчикКорпорация Atari
Рабочее состояниеСнято с производства
изначальный выпуск20 ноября 1985 г.; 35 лет назад (1985-11-20)
Последний релиз4.04
ПлатформыMotorola 68000
Дефолт пользовательский интерфейсGEM
ЛицензияПроприетарный коммерческое программное обеспечение
ПреемникMultiTOS

TOS (Операционная система; также Операционная система Tramiel, из Джек Трамиэль, владелец Корпорация Atari в то время) является Операционная система из Atari ST ассортимент компьютеров. Этот диапазон включает 520ST и 1040ST, их варианты STF / M / FM и STE, а также Mega ST / STE. Позже 32-битные машины (TT, Falcon030 ) были разработаны с использованием новой версии TOS, называется MultiTOS, что позволило многозадачность. Совсем недавно пользователи доработали TOS в FreeMiNT.

Подробности

Atari TOS (Операционная система)[1] дебютировал с Atari 520ST в 1985 году. TOS объединяет Цифровые исследования с GEM Графический интерфейс, работающий поверх ДОС -подобно GEMDOS. Особенности включают плоская модель памяти, ДОС -совместимый формат диска (начиная с TOS 1.04), поддержка MIDI, и вариант SCSI в более поздних версиях называется ACSI. TOS Atari обычно запускается из микросхем ROM, содержащихся в компьютере: таким образом, до того, как локальные жесткие диски стали доступны на домашних компьютерах, это была почти мгновенно работающая ОС. TOS загружался с дискет в самых первых ST, но только примерно через полгода после того, как ST был представлен, все модели ST начали поставляться с последней версией TOS в ПЗУ.[2]

TOS состояла из следующего:

  • Рабочий стол - основной интерфейс, загружаемый после загрузки.
  • GEM - Менеджер графической среды, лицензия от Цифровые исследования
    • AES - Службы среды приложений
    • VDI - интерфейс виртуального устройства (только драйверы экрана, другие драйверы загружаются с помощью GDOS)
  • GEMDOS - дисковая операционная система GEM
  • BIOS - базовая система ввода / вывода
  • XBIOS - Расширенный BIOS
  • Line-A - вызовы низкоуровневой высокоскоростной графики. Устаревший

Следующее было расширением TOS (загружается отдельно):

  • GDOS - Операционная система графического устройства
  • AHDI - Atari Hard Disk Interface (драйвер для жесткого диска)

Истинная многозадачность напрямую не поддерживалась, но TOS позволяет загружать в систему до шести настольных принадлежностей, которые аналогичны TSR (Прекратить и остаться резидентом ) на ПК. MultiTOS был разработан, чтобы позволить TOS превентивно работать в многозадачном режиме.

Рабочий стол

Atari TOS / GEM - Монохромный экран

В TOS рабочий стол использует значки для представления файлов и устройств, окна и диалоговые окна для отображения информации. Файл рабочего стола «DESKTOP.INF» был прочитан для определения настроек окна, размещения значков и значков дисководов, в противном случае использовался стандартный рабочий стол по умолчанию из двух значков дискеты и значка корзины.

Более поздние версии используют «NEWDESK.INF» для сохранения и чтения конфигурации рабочего стола.

Исполняемый файлы идентифицируются по их расширения:

  • * .ACC - Настольный аксессуар. Загружается автоматически.
  • * .APP - Приложение (встречается редко).
  • * .PRG - Исполняемая программа. Могут быть программы GEM.
  • * .TOS - программа "TOS", которая не использует GEM - т.е. похожа на компьютерную .EXE или же .COM работает в CLI -режимная коробка. Рабочий стол очищает экран, включает текстовый курсор, и скрывает мышь указатель.
  • * .TTP - "TOS принимает параметры". Это открывает диалоговое окно куда аргументы можно добавить в программу. Он преобразует символы в верхний регистр.

Программы TOS (но не программы GEM) могут автоматически загружаться, помещая их в папку с именем «AUTO». TOS 1.4 позволяет программам GEM настраиваться на автоматическую загрузку из диалогового окна «Установить приложение». Программы с расширениями * .TTP и окружения не могут использоваться для автоматической загрузки. Аксессуары для настольных ПК были помещены в корневой каталог диска по умолчанию и загружены автоматически.

Файловая система

Atari TOS основана на GEMDOS, который использует модифицированный FAT12 (или, на жестких дисках, FAT16 ) файловая система.[3] Основные отличия заключаются в том, что загрузочный сектор не обязательно должен содержать IBM-совместимую последовательность переходов в начале (обычно 0xE9 0x ?? 0x ?? или же 0xEB 0x ?? 0x90), отсутствие (до TOS 1.04) OEM-идентификатора, совместимого с системами на базе ПК, и тот факт, что контрольная сумма используется для пометки загрузочного сектора как исполняемого (формат ПК использует слово подписи 0x55 0xAA вместо). Исполняемые загрузочные секторы для платформы Atari обычно начинаются с кода операции перехода MC68K (например, 0x603C, а последние два байта слова должны суммироваться с остальной частью загрузочного сектора (в форме слова с прямым порядком байтов), чтобы 0x1234 чтобы быть загрузочным.

В отличие от MS-DOS, GEMDOS обычно позволяет использовать диски с необычным количеством секторов и дорожек, поэтому диски с 10 или даже 11 секторами на дорожку и более 80 отформатированных дорожек не были редкостью в сообществе Atari. Обычно использовалась безопасная комбинация, 10 секторов на дорожку на 80 дорожек, что давало неформатированную емкость 800 КБ, но многие пользователи увеличили емкость своих дисков с двойной плотностью до 900 КБ, используя собственные форматы.

Файловые системы дисков GEMDOS можно читать с помощью ДОС или же Windows 9x.

Версии

TOS 1

  • 1.0 (ROM TOS) Самая ранняя версия, выпущенная на диске. Первый выпуск ПЗУ TOS.
    • Форматы: дискеты, ПЗУ на 2 и 6 микросхем (192КБ )
    • Дата ROM: 20 ноября 1985 г.
    • Станки: 520СТ, 1040СТ
  • 1.02 (MEGA TOS) исправлены ошибки, поддерживается Блиттер сопроцессор и часы реального времени.
    • Форматы: ПЗУ на 2 и 6 микросхем (192 КБ)
    • Дата ROM: 22 апреля 1987 г.
    • Машины: 520СТ, 1040СТ, Мега 1, Мега 2, Мега 4
  • 1.04 (РАДУГА TOS) Исправлено множество ошибок, изменен селектор файлов, DOS-совместимое форматирование диска, значительно улучшена производительность. Однако проблемы совместимости со старым ПО.
    • Форматы: ПЗУ на 2 и 6 микросхем (192 КБ)
    • Дата ROM: 6 апреля 1989 г.
    • Машины: 520ST, 1040ST, Mega 1, Mega 2, Mega 4, Stacy
  • 1.06 (STE TOS, редакция 1) Поддержка только станков STe. Необходим STE_FIX.PRG для исправления ошибок.
    • Формат: ПЗУ на 2 микросхемы (256 КБ)
    • Дата ROM: 29 июля 1989 г.
    • Станки: 520СТЭ, 1040СТЭ
  • 1.62 (STE TOS, редакция 2) исправления ошибок для предыдущей версии 1.06 STE TOS.
    • Формат: ПЗУ на 2 микросхемы (256 КБ)
    • Дата ROM: 1 января 1990 г.
    • Станки: 520СТЭ, 1040СТЭ

TOS 2

  • 2.02 Ранний выпуск TOS для Mega STE.
  • 2.05 (Mega STE TOS) Встречается только в Mega STE с дисководом 720К.
    • Формат: ПЗУ на 2 микросхемы (256 КБ)
    • Дата ROM: 5 декабря 1990 г.
    • Машины: Mega STE
  • 2.06 (ST / STE TOS) Последняя версия TOS для компьютеров ST / STE. Исправления ошибок, поддержка дисков 1,44 МБ, проверка памяти. Добавляет поддержку программы GTP (GEM-Takes-Parameters). Значительно улучшенный графический интерфейс GEM. Загрузка с жесткого диска IDE. Отображение логотипа Atari при загрузке. Автоматический тест памяти при холодной загрузке. Поддерживает более высокие разрешения.
    • Формат: ПЗУ на 2 микросхемы (256 КБ)
    • Дата ROM: 14 ноября 1991 г.
    • Станки: 520СТ, 1040СТ, 520СТЭ, 1040СТЭ
  • 2.07 использовался на прототипе Falcon "FX-1"
  • 2.08 используется в ноутбуке ST. ПЗУ также содержит некоторые утилиты для портативных компьютеров: STTRANS (передача данных через нуль-модем / параллельный кабель), инструменты управления питанием, инструменты и драйверы для жестких дисков (AHDI, XHDI, BOOKINST и BOOKFMT) и установщик RAMdisk.

TOS 3

  • 3.01, 3.05, 3.06 (TT TOS) В первую очередь только для поддержки 68030 TT. Поддерживает быстрое "TT RAM", специальные разрешения экрана TT и т. Д. Аппаратно совместимый с ST API "Line-A" упал из-за расширенной функциональности TT, вынуждая программистов использовать GEM-совместимые вызовы VDI и т. Д. И тем самым поощряя GEM-совместимость (в отличие от до ST-совместимой) разработки.
    • Формат: ПЗУ на 4 микросхемы (512 КБ)

TOS 4

TOS 4.92 (с выбранным немецким языком)
  • 4.00, 4.01, 4.02, 4.04 (512 КБ) Обновление только для машин Falcon 030. Только 68030. Добавлена ​​поддержка DSP, блиттера 16 МГц и наложения видео. Новый AES v3.40 (последняя однозадачная версия, но с поддержкой многозадачности MiNT / MultiTOS) поддерживает: всплывающие меню, 3D-окна и объекты диалогов (позже измененные для использования более совместимых флагов ob_state вместо расширенного типа), 256- цветные «анимированные» значки, мягко загружаемые шрифты, перетаскивание между приложениями, управление фоновым окном, расширяемые файловые системы. Новый модуль CPX для настройки международной локализации. V4.04 была последней официальной версией TOS для Atari.
  • 4,9x (4,92, 4,98) Официально так и не выпущен, хотя прототипы просочились и впоследствии были распространены.

TOS 4.92 был версией MultiTOS, многозадачной версии TOS, в формате (.IMG), который был разработан для записи на микросхему ПЗУ. ПЗУ TOS 4 содержит пять языковых версий, выбираемых пользователем.

Смотрите также

Рекомендации

  1. ^ Андерсон, Джон Дж. (Октябрь 1985 г.). «Atari 520ST; возрожденная Atari снова указывает путь к следующему поколению». Творческие вычисления. п. 26. Получено 2011-03-17.
  2. ^ "Неофициальная страница XaAES". Архивировано из оригинал на 2003-05-27. Получено 2007-07-05.
  3. ^ альтернатива-system.com - Восстановить GEMDOS для Лизы

внешняя ссылка