AmigaOS — это собственная операционная система персонального компьютера Amiga . С момента ее появления с запуском Amiga 1000 в 1985 году было выпущено четыре основных версии и несколько второстепенных ревизий операционной системы.
Первоначально операционная система Amiga не имела сильного названия и бренда, поскольку она просто считалась неотъемлемой частью системы Amiga в целом. Ранние названия, используемые для операционной системы Amiga, включали «CAOS» и «AmigaDOS». [1] Другим неофициальным названием было «Workbench», от названия среды рабочего стола Amiga , которая была включена в дискету под названием «Amiga Workbench». [2]
Версия 3.1 операционной системы Amiga была первой версией, официально названной компанией Commodore «Amiga OS» (с пробелом между «Amiga» и «OS») [3] [4] .
Версия 4.0 операционной системы Amiga была первой версией, получившей менее общее название «AmigaOS» (без пробела). [3]
То, что многие считают первыми версиями AmigaOS (Workbench 1.0–3.0), здесь обозначено именем Workbench их оригинальных дисков.
Workbench 1.0 был впервые выпущен в октябре 1985 года. [5] Серия Workbench 1. x по умолчанию использует отличительную сине-оранжевую цветовую схему, разработанную для обеспечения высокой контрастности даже на самых плохих телевизионных экранах (цвета могут быть изменены пользователем). Версия 1.1 в основном состоит из исправлений ошибок и, как и версия 1.0, распространялась только для Amiga 1000. Вся операционная система Workbench состояла из трех дискет: Kickstart , Workbench и ABasic от MetaComCo .
Для загрузки Amiga 1000 требовалось вставить диск Kickstart в дисковод. Изображение простой иллюстрации руки на белом экране, держащей синюю дискету Kickstart, приглашало пользователя выполнить эту операцию. После загрузки кикстарта в специальный раздел памяти, называемый записываемым хранилищем управления (WCS), изображение руки появлялось снова, на этот раз приглашая пользователя вставить диск Workbench.
Workbench версии 1.2 был первым, кто поддерживал Kickstart, хранящийся в ПЗУ . Диск Kickstart все еще был необходим для моделей Amiga 1000; он больше не был нужен для Amiga 500 или 2000, но пользователям этих систем приходилось менять ПЗУ (которые были подключены) для изменения версии Kickstart .
Workbench теперь охватывал два дискетных диска и поддерживал установку и загрузку с жесткого диска (при условии, что Amiga была оснащена одним), имя основного диска по-прежнему называлось «Workbench» (который также является частью пользовательского интерфейса операционной системы). Второй диск был диском Extras . Теперь система поставлялась с AmigaBasic от Microsoft , единственным программным обеспечением, которое Microsoft когда-либо писала для Amiga.
В версии Kickstart 1.2 исправлены различные недостатки и добавлена поддержка AutoConfig . AutoConfig — это протокол, аналогичный Plug and Play и являющийся его предшественником , поскольку он позволяет настраивать платы расширения без вмешательства пользователя.
Версия Kickstart 1.3 немного улучшилась по сравнению с предыдущей версией, наиболее заметным изменением стала автоматическая загрузка с жестких дисков. С другой стороны, в Workbench 1.3 пользователи могут найти несколько значительных улучшений Workbench, включая FFS — более быструю файловую систему для хранения жестких дисков, которая решила проблему старой файловой системы Amiga , которая тратила слишком много места на жестком диске из-за того, что могла хранить только 488 байт в любом блоке из 512 байт, оставляя 24 байта для контрольных сумм. Много улучшений было сделано в CLI (интерфейс командной строки) Amiga, который теперь был полной текстовой оболочкой, названной AmigaShell , и в различных дополнительных инструментах и программах.
Kickstart/Workbench 1.4 был бета- версией предстоящего обновления 2.0 и никогда не выпускался, но часть Kickstart поставлялась в очень малых количествах с ранними компьютерами Amiga 3000 , где ее часто называют «Superkickstart ROM». В этих машинах она используется только для начальной загрузки машины и загрузки Kickstart, который будет использоваться для фактической загрузки системы. Внешний вид очень раннего первого выпуска 1.4 был похож на 1.3, но с немного измененными цветами. Вторая версия была похожа на 2.0 и выше, с небольшими отличиями. Однако можно выйти из экрана выбора ОС, щелкнув там, где можно было бы ожидать увидеть гаджет закрытия. Это заставит машину загрузить Kickstart 1.4 либо с раздела wb_2.x:, либо с дискеты.
Workbench 2.0 был выпущен в 1990 году [5] и внес множество улучшений и крупных усовершенствований в графический интерфейс всей операционной системы Amiga. Резкая сине-оранжевая цветовая схема была заменена на гораздо более приятную для глаз серо-голубую с 3D-аспектом на границе окон. Workbench больше не был привязан к режимам отображения 640×256 (PAL) или 640×200 (NTSC), и большая часть системы была улучшена с целью упрощения будущего расширения. Впервые был добавлен стандартизированный «внешний вид и поведение». Это было сделано путем создания Amiga Style Guide и включения библиотек и программного обеспечения, которые помогали разработчикам в создании соответствующего программного обеспечения. Технологии включали библиотеку создания элементов графического интерфейса gadtools , язык сценариев установки программного обеспечения Installer и гипертекстовую справочную систему AmigaGuide .
Workbench 2.04 представил ARexx, системный язык сценариев. Программисты могли добавлять так называемые «порты ARexx» в свои программы, что позволяло управлять ими из сценариев ARexx. Используя ARexx, вы могли заставить две совершенно разные программы от разных поставщиков работать вместе без проблем. Например, вы могли бы пакетно преобразовать каталог файлов в миниатюрные изображения с помощью программы обработки изображений с поддержкой ARexx, создать и индексировать HTML-таблицу миниатюр, ссылающихся на исходные изображения, и отобразить ее в веб-браузере, и все это с помощью одного сценария. ARexx стал очень популярным и широко использовался программистами.
AmigaDOS, ранее написанная на BCPL и очень сложная в разработке для выполнения задач , выходящих за рамки базовых операций с файлами, была в основном переписана на C.
К сожалению, некоторые плохо написанные программы, особенно игры, не работали с 2.x, и поэтому многие люди были расстроены этим обновлением. Чаще всего сбой происходил из-за того, что программисты использовали напрямую манипулируемые частные структуры, поддерживаемые операционной системой, а не использовали официальные вызовы функций. Многие пользователи обходили проблему, устанавливая так называемые «kickstart switchers» — небольшую плату, на которой были установлены чипы Kickstart 1.3 и 2.0, с помощью которых они могли переключаться между версиями Kickstart.
2.x поставлялась с A500+ (2.04), A600 (2.05), A3000 и A3000T. Workbench 2.1 была последней в этой серии и выпущена только как обновление программного обеспечения. Она включала полезные функции, такие как CrossDOS , для поддержки работы с дискетами, отформатированными для ПК . Поскольку 2.1 была только программным выпуском, не было ПЗУ Kickstart 2.1.
2.x также представила поддержку карт PCMCIA для слота на A600.
Workbench 2.1 также представил стандартный язык гипертекстовой разметки для простого создания руководств для пользователя или файлов справки или руководств. Он назывался AmigaGuide . Выпуск 2.1 также был первым выпуском Workbench, в котором была реализована стандартная для системы система локализации, позволяющая пользователю создавать упорядоченный список предпочитаемых языков ; когда запускается приложение, поддерживающее локаль, оно запрашивает у операционной системы поиск каталога ( файла, содержащего переводы строк приложения), наиболее соответствующего предпочтениям пользователя.
Amiga OS 3.0 была выпущена в 1992 году, а версия 3.1 — между 1993 (для CD32 ) и 1994 (для других моделей Amiga). Amiga OS 3.1 была последней версией, выпущенной Commodore. [5]
В серии 3.x добавлена поддержка новых моделей Amiga. Другие новые функции включают:
3.x поставляется с CD32 , A1200 , A4000 и A4000T .
После распада Commodore, Workbench 3.5 был выпущен 18 октября 1999 года, а Workbench 3.9 — в декабре 2000 года немецкой компанией Haage & Partner , [5] которой новые владельцы предоставили лицензию на обновление операционной системы Amiga. В то время как все предыдущие выпуски ОС работали на Motorola 68000 , AmigaOS 3.5 и более поздние версии требовали 68020 или лучше, CD-ROM и не менее 4 МБ ОЗУ. В отличие от предыдущих выпусков, 3.5 и 3.9 выпускались на CD-ROM. Также требовался Kickstart 3.1, поскольку операционная система не включала новое ПЗУ.
Включены обновления:
AmigaOS 3.1.4 была выпущена в сентябре 2018 года компанией Hyperion Entertainment со множеством исправлений и улучшений. В частности, поддержка больших жестких дисков, в том числе при загрузке; вся линейка процессоров Motorola 680x0 до (и включая) Motorola 68060; и модернизированный Workbench с новым, дополнительным набором иконок. [7] Номер версии вызвал некоторую путаницу в сообществе, поскольку она была выпущена после AmigaOS 3.5, 3.9 и даже 4.x, но это связано с тем, что кодовая база представляет собой чистое построение из исходного кода 3.1 от Commodore. Исходный код как для 3.5, так и для 3.9 от Haage & Partner не мог быть законно использован из-за лицензионных соображений, а 4.x собран и зарезервирован для платформы PowerPC . В отличие от AmigaOS 3.5, AmigaOS 3.1.4 по-прежнему поддерживает процессор Motorola 68000, а значит, и всю линейку классических компьютеров Amiga.
В мае 2021 года Hyperion Entertainment выпустила AmigaOS 3.2, которая включает в себя все функции предыдущей версии (3.1.4.1) и добавляет несколько новых улучшений, таких как поддержка ReAction GUI , управление образами Amiga Disk File , справочная система и улучшенные типы данных. [8]
Новая версия AmigaOS была выпущена 24 декабря 2006 года после пяти лет разработки компанией Hyperion Entertainment ( Бельгия ) по лицензии Amiga, Inc. для зарегистрированных пользователей AmigaOne .
В течение пяти лет разработки пользователи машин AmigaOne могли загружать из репозитория Hyperion предварительные версии AmigaOS 4.0, пока они были доступны. Как засвидетельствовали многие пользователи на сайтах форумов обсуждений Amiga, эти версии были стабильными и надежными, несмотря на то, что технически они обозначены как «предварительные версии».
Последняя стабильная версия AmigaOS 4.0 для компьютеров AmigaOne — это «Обновление за июль 2007 г.», выпущенное для загрузки 18 июля 2007 г. для зарегистрированных пользователей машин AmigaOne. [1]
AmigaOS 4 Classic была выпущена в продажу для старых компьютеров Amiga с ускорителями CyberstormPPC и BlizzardPPC в ноябре 2007 года. Ранее она была доступна только разработчикам и бета-тестерам.
Новая версия является PowerPC -родной, окончательно отказавшись от процессора Motorola 68k . AmigaOS 4.0 будет работать на некотором оборудовании PowerPC , которое в настоящее время включает только A1200 , A3000 и A4000 с платами ускорителей PowerPC и материнскими платами AmigaOne . Политика распространения AmigaOS 4.0 и любых более поздних версий компании Amiga, Inc. требует, чтобы для стороннего оборудования ОС была в комплекте с ним, за единственным исключением Amiga с платами ускорителей Phase 5 PowerPC, для которых ОС будет продаваться отдельно.
В AmigaOS 4.0 Final представлена новая система памяти, основанная на распределителе слэбов .
Среди прочего:
AmigaOS 4.1 [5] была представлена публике 11 июля 2008 года и поступила в продажу в сентябре 2008 года.
Это новая версия, а не просто простое обновление, поскольку среди прочего она включает в себя: