TOS ( Операционная система ) — операционная система для компьютеров 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 GUI компании Digital Research , работающий поверх DOS -подобной GEMDOS . Особенности включают плоскую модель памяти , DOS -совместимый формат диска (начиная с TOS 1.04), поддержку MIDI и вариант SCSI , называемый ACSI в более поздних версиях. TOS Atari обычно запускается из микросхем ПЗУ, содержащихся в компьютере: таким образом, до того, как на домашних компьютерах появились локальные жесткие диски, это была практически мгновенно работающая операционная система. TOS загружался с дискет в самых первых ST, но только примерно через полгода после появления ST все модели ST начали поставляться с последней версией TOS в ПЗУ . [2]
ТОС состоял из следующего:
Рабочий стол — основной интерфейс, загружаемый после загрузки.
На рабочем столе TOS используются значки для обозначения файлов и устройств, окна и диалоговые окна для отображения информации. Файл рабочего стола «DESKTOP.INF» был прочитан для определения настроек окна, расположения значков и значков дисков, в противном случае использовался стандартный рабочий стол по умолчанию с двумя значками дискеты и значком корзины.
Более поздние версии используют «NEWDESK.INF» для сохранения и чтения конфигурации рабочего стола.
*.ACC – настольный аксессуар. Автоматически загружается.
*.APP – Приложение (встречается редко).
*.PRG – Исполняемая программа. Могут быть программы GEM.
*.TOS – программа «TOS», которая не использует GEM, т. е. аналогична компьютерным файлам .EXE или .COM , работающим в режиме CLI . Рабочий стол очищает экран, включает текстовый курсор и скрывает указатель мыши .
*.GTP – «GEM принимает параметры». Откроется диалоговое окно, в котором можно добавить аргументы для программы. Он преобразует символы в верхний регистр.
Программы TOS (но не программы GEM) могут автоматически загружаться, помещая их в папку с именем «AUTO». TOS 1.4 позволяет настроить автоматическую загрузку программ GEM из диалогового окна «Установить приложение». Программы с расширениями и окружениями *.TTP не могут использоваться для автоматической загрузки. Аксессуары рабочего стола помещались в корневой каталог диска по умолчанию и загружались автоматически.
Файловая система
Atari TOS основана на GEMDOS, которая использует модифицированную файловую систему FAT12 (или, на жестких дисках , FAT16 ). [3] Основные различия заключаются в том, что загрузочный сектор не обязательно должен содержать в начале последовательность переходов , совместимую с IBM (обычно0xE9 0x?? 0х??или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 можно читать с помощью DOS или Windows 9x .
Версии
ТОС 1
TOS 1.04, получившая прозвище «Rainbow TOS» из-за анимированного логотипа Atari.
1.0 (ROM TOS) Самая ранняя версия, выпущенная на диске. Первый выпуск ПЗУ TOS.
1.04 (RAINBOW TOS) Множество исправлений ошибок, изменен селектор файлов, форматирование диска, совместимое с DOS, значительно улучшена производительность. Однако проблемы совместимости со старым программным обеспечением.
2.05 (Mega STE TOS) Встречается только в Mega STE с дисководом на 720 КБ.
Формат: 2 ПЗУ чипа (256 КБ)
Дата ПЗУ: 5 декабря 1990 г.
Машины: Мега СТЭ
2.06 (ST/STE TOS) Последняя версия TOS для компьютеров (Mega) ST/STE. Исправлены ошибки, поддержка дисков 1,44 МБ, тест памяти. Добавляет поддержку программы GTP (GEM-Takes-Parameters). Значительно улучшенный графический интерфейс GEM. Загрузка жесткого диска IDE . Отображение логотипа Atari при загрузке. Автоматический тест памяти при холодной загрузке . Поддерживает более высокие разрешения.
Формат: 2 ПЗУ чипа (256 КБ)
Дата ПЗУ: 14 ноября 1991 г.
Машины: 520СТ, 1040СТ, 520СТЭ, 1040СТЭ
2.07 использовался на прототипе Falcon "FX-1".
2.08 используется в ноутбуке ST. ПЗУ также содержит некоторые утилиты для ноутбуков: STTRANS ( передача данных по нуль-модему /параллельному кабелю), инструменты управления питанием , инструменты и драйверы жесткого диска (AHDI, XHDI, BOOKINST и BOOKFMT) и установщик RAMdisk .
ТОС 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 КБ).
ТОС 4
TOS 4.92 (с выбранным немецким языком)
4.00, 4.01, 4.02, 4.04 (512 КБ) Обновление только для машин Falcon 030. Только 68030. Добавлена поддержка DSP, блиттера 16 МГц и наложения видео. Новый AES v3.40 (последняя однозадачная версия, но с поддержкой многозадачности MiNT/MultiTOS) поддерживает: всплывающие меню, трехмерные окна и диалоговые объекты (позже измененные для использования более совместимых флагов ob_state вместо расширенного типа), 256- цветные «анимированные» значки, программно загружаемые шрифты, перетаскивание между приложениями, манипуляции с фоновыми окнами, расширяемые файловые системы. Новый модуль CPX для настройки международной локализации. V4.04 была последней официальной версией TOS для Atari.
4.08 (512 КБ) Разработана и выпущена компанией Milan Computersysteme для компьютера Milan 68040/60 TOS/GEM.
4.9x (4.92, 4.98) Никогда официально не выпускался, хотя прототипы просочились в сеть и впоследствии были распространены.
TOS 4.92 был версией MultiTOS, многозадачной версией TOS, в формате (.IMG), предназначенном для записи в микросхему ПЗУ. ПЗУ TOS 4 содержит пять языковых версий, выбираемых пользователем.
Смотрите также
Ряд бомб — система, используемая TOS для отображения сообщений об ошибках в виде одного или нескольких рядов бомб, точное количество бомб обозначает ошибку, указанную в руководстве; версия 1.0 вместо этого использовала грибовидные облака
^ Андерсон, Джон Дж. (октябрь 1985 г.). «Atari 520ST: возрожденная Atari снова указывает путь к следующему поколению». Творческие вычисления. п. 26 . Проверено 17 марта 2011 г.
^ "Неофициальная страница XaAES" . Архивировано из оригинала 27 мая 2003 г. Проверено 5 июля 2007 г.
^ Alternative-system.com - Возродить GEMDOS для Лизы
Внешние ссылки
tos.hyp — ссылка на системные API TOS, MultiTOS, MagiC и MagiCMac.