AmigaOS 4 (сокращенно OS4 или AOS4 ) — это линейка операционных систем Amiga , работающих на микропроцессорах PowerPC . В основном она основана на исходном коде AmigaOS 3.1 , разработанном Commodore , и частично на версии 3.9, разработанной Haage & Partner . [2] «The Final Update» (для версии ОС 4.0) было выпущено 24 декабря 2006 г. (первоначально выпущено в апреле 2004 г.) [3] после пяти лет разработки бельгийской компанией Hyperion Entertainment по лицензии Amiga, Inc. для AmigaOne. Зарегистрированные пользователи. [4]
В течение пяти лет разработки покупатели машин AmigaOne могли загрузить предварительные версии AmigaOS 4.0 из репозитория Hyperion, если они были доступны.
20 декабря 2006 года компания Amiga, Inc. расторгла [5] контракт с Hyperion Entertainment на производство или продажу AmigaOS 4. Тем не менее, AmigaOS 4.0 была коммерчески выпущена для Amigas с картами-ускорителями PowerUP в ноябре 2007 года [6] (будучи доступной только для разработчики и бета-тестеры до тех пор). Итальянская компьютерная компания ACube Systems анонсировала материнские платы Sam440ep [7] и Sam440ep-flex, совместимые с AmigaOS 4. Кроме того, Acube выпустил на торрент-сайтах сторонний загрузчик, известный как «Moana»; он позволяет установить версию OS4 Sam440ep на Mac Mini G4s . Однако на сегодняшний день это неофициально, не поддерживается и очень неполно, особенно в отношении драйверов. Во время судебной процедуры (между Hyperion и Amiga, Inc.) [8] OS4 все еще разрабатывалась [9] и распространялась. [10]
30 сентября 2009 года Hyperion Entertainment и Amiga, Inc. достигли мирового соглашения, по которому Hyperion предоставляется эксклюзивное право на AmigaOS 3.1 и продажу AmigaOS 4 и последующих версий AmigaOS (включая AmigaOS 5, без ограничений). [11] Hyperion заверил сообщество Amiga, что продолжит разработку и распространение AmigaOS 4.x (и последующих версий), как это делалось с ноября 2001 года. [12]
Workbench — это графический интерфейс OS4, файловый менеджер с графическим интерфейсом и средство запуска приложений для операционной системы . Он также включает в себя некоторые инструменты общего назначения и служебные программы, такие как Блокнот для ввода текста, MultiView для просмотра изображений и документов Amigaguide , Unarc для распаковки архивов, программа чтения PDF-файлов, ряд небольших программ настроек для изменения настроек графического интерфейса и ОС. среди других программ.
Кикстарт
Kickstart содержит множество основных компонентов ОС. До версии AmigaOS 4 Kickstart выпускался в основном на ПЗУ (аппаратное обеспечение, входящее в комплект поставки компьютера). В OS4 Kickstart вместо этого хранится на жестком диске. Он состоит в основном из:
ExecSG — ядро вытесняющей многозадачности. Лицензия ExecSG была предоставлена Hyperion Entertainment Томасом и Хансом-Йоргом Фриденами. [13] [14] [15]
AmigaDOS и AmigaShell: AmigaDOS — это дисковая операционная система для ОС, тогда как AmigaShell — это интегрированный интерфейс командной строки (CLI). Интерфейс командной строки и графический интерфейс дополняют друг друга и имеют одинаковые привилегии.
Petunia, эмулятор процессора Motorola 68020 с динамической перекомпиляцией, также называемой JIT-компиляцией , для Amiga на базе PowerPC. Он в некоторой степени обеспечивает обратную совместимость с OS4, он будет запускать только дружественные к системе (следуя API OS3.x без прямой связи с пользовательским набором микросхем классического Amigas ) программы AmigaOS 3.x. [16] Для программ, с которыми Petunia не может справиться, таких как большинство программ «взорвать оборудование» (с использованием устаревшего оборудования Amiga напрямую), игр Amiga и демо-версий Amiga , можно использовать UAE , которые могут эмулировать различные чипсеты Amiga (OCS, ECS, AGA). ) также.
Процесс развития
За три десятилетия истории AmigaOS было много разных версий операционной системы (ОС).
Версии с 1.0 по 1.3
Первая AmigaOS была представлена в 1985 году [17] и разработана компанией Commodore International . Он получил прозвище Workbench по названию его графического пользовательского интерфейса (GUI) из-за ошибки отдела маркетинга и продаж Commodore, который пометил диск с ОС только именем «Workbench Disk», а не правильным именем «AmigaOS Disk» ( Верстак)». Первые версии AmigaOS (1.0 и до 1.3) здесь указаны с указанием названия их исходных дисков, чтобы сохранить оригинальные настройки.
Версии 2.0–3.1
Улучшения Workbench 2.0 привнесли множество существенных улучшений в графический интерфейс операционной системы Amiga. Сине-оранжевая цветовая гамма была заменена на серо-голубую с трехмерным эффектом на границе окон. Workbench больше не был привязан к режимам отображения 640×256 (PAL) или 640×200 (NTSC), и большая часть системы была улучшена с целью облегчить будущее расширение. Впервые был добавлен стандартизированный внешний вид. Это было сделано путем создания Руководства по стилю Amiga , включая библиотеки и программное обеспечение, которые помогали разработчикам создавать соответствующее программное обеспечение. Технологии включали библиотеку создания элементов графического пользовательского интерфейса gadtools , язык сценариев установки программного обеспечения Installer и гипертекстовую справочную систему AmigaGuide .
Версии 3.5 и 3.9
Эволюция AmigaOS 3.x
После распада Commodore International последующие владельцы торговой марки Amiga предоставили немецкой компании Haage & Partner лицензию на обновление операционной системы Amiga. Одновременно с этим обновлением изменилось и то, как люди называли операционную систему Amiga. Вместо указания «Kickstart» или «Workbench» обновления чаще всего назывались просто «AmigaOS». В то время как все предыдущие выпуски ОС работали на стандартной Amiga 500 с 68000 и 512 КБ ОЗУ, для версии 3.5 и более поздних версий требовалась 68020 или выше и как минимум 4 МБ быстрой оперативной памяти.
Версии 4.0 и 4.1
В 2001 году Amiga Inc. подписала контракт с Hyperion Entertainment на разработку родной для PowerPC AmigaOS 4 на основе их предыдущей версии AmigaOS 3.1. [18] В отличие от предыдущих версий, основанных на центральном процессоре Motorola 68k , OS4 работает только на компьютерных системах PowerPC. Политика распространения Amiga, Inc. (нынешних владельцев товарных знаков Amiga) для AmigaOS 4.0 и любых более поздних версий требует, чтобы OS4 была в комплекте со всем новым оборудованием сторонних производителей «Amigas», за единственным исключением Amigas с ускорительными платами Phase5 PowerPC. для которого OS4 продается отдельно. Это требование было отменено в соглашении, достигнутом между Amiga, Inc. и Hyperion при урегулировании иска по поводу права собственности на AmigaOS 4. В 2014 году Hyperion представила AmigaOS 4.1 Final Edition, включающую все предыдущие загружаемые обновления и некоторые новые функции, такие как унифицированная графическая библиотека с Поддержка RTG и поддержка оперативной памяти более 2 ГБ. [19]
Версии 4.2
В мае 2012 года Hyperion объявили, что работают над AmigaOS 4.2. В нем будет реализована поддержка 3D с аппаратным ускорением, поддержка многоядерности, значительно улучшенный API файловой системы и многие другие функции. [20]
Основные особенности AmigaOS 4
Выдающиеся особенности по сравнению с другими операционными системами или предыдущими версиями AmigaOS: [21]
Появление
Экран рабочего места спереди, экран веб-браузера сзади
Экраны: пользователи могут иметь столько разных экранов, сколько пожелают, для любых целей, на каждом из которых установлено свое собственное приложение; или они могут открыть общедоступный экран , который могут использовать несколько приложений. Переключение между экранами можно выполнить мгновенно, и вы можете вернуться к приложению и найти его именно таким, каким вы его оставили. Можно даже перетащить текущий экран вниз, чтобы открыть за ним другой экран (даже если у них разное разрешение экрана), чтобы они могли просматривать два экрана одновременно или даже перетаскивать файлы и другой контент с одного экрана на другой. [22]
Меню: строка меню появляется в верхней части экрана при нажатии правой кнопки мыши и исчезает, когда она не нужна, что уменьшает беспорядок на экране и дает больше места для работы.
Обработка файлов
Описательная файловая структура: файлы операционной системы разделены на четко обозначенные ящики (папки). Например, все библиотеки хранятся в стандартном виртуальном устройстве «Libs:» и поиске абсолютного пути для каталога «Libs», все шрифты находятся в абсолютном локаторе «Fonts:», все файлы языковой локализации хранятся в «Locale:» и скоро.
RAM-диск : виртуальный жесткий диск, он действует как любой другой диск и хранит файлы и данные в памяти, а не на жестком диске. Размер RAM-диска динамически изменяется и занимает ровно столько памяти, сколько необходимо. Его можно использовать как временное хранилище для собственных целей пользователя или как место, где установщики программного обеспечения могут помещать временные файлы, и оно очищается при перезагрузке, поэтому жесткий диск не будет загроможден тысячами ненужных файлов, которые загромождают вашу систему. Кроме того, имеется дополнительный RAD-диск — восстанавливаемая версия RAM-диска, содержимое которого сохраняется после перезагрузки. [23]
Типы данных: распознает и обрабатывает типы файлов : отображение изображения, воспроизведение музыкального файла, декодирование видеофайла, рендеринг веб-страницы и т. д. Любое приложение может прозрачно получать доступ к типам данных и, таким образом, иметь возможность использовать любой файл, для которого у него есть тип данных. .
Обработка значков: файл может иметь значок по умолчанию, обозначающий тип файла, или собственный значок, специфичный для отдельного файла. Кроме того, значки могут хранить дополнительные команды и метаданные о связанном файле — например, в какой программе его открыть.
Назначение устройств. Вместо присвоения дискам (устройствам) буквы или фиксированной метки каждому диску можно дать имя. Дискам можно дать несколько имен, чтобы система всегда знала, где что находится. Если это системный загрузочный диск, он также называется «Sys:». Областям жесткого диска можно присвоить метки, как если бы они были виртуальным диском. Например, можно монтировать MP3-плееры как «MP3:», а внешние сетевые ресурсы — как логические устройства.
Другой
Загрузка с AmigaOS 4.1 Update 1 Live CD
Live CD: Установочный компакт-диск OS4 можно использовать в качестве Live CD .
Dockies: полностью настраиваемая панель закрепления для значков, обеспечивающая быстрый доступ к наиболее часто используемым приложениям. Эти значки на панели док-станции, «Dockies», полностью динамичны, что означает, что они могут отображать контент в реальном времени и выступать в качестве полезных микроинструментов. Docky может действовать как увеличительное стекло, отображать время или показывать вам последний прогноз погоды или информацию о фондовом рынке прямо из Интернета.
Сценарии: реализованы сценарии как фундаментальная функция. Используя язык сценариев AREXX и Python, можно автоматизировать, интегрировать и удаленно управлять практически каждым приложением и функцией компьютера. Наборы функций и инструменты из нескольких приложений могут быть объединены в единый интегрированный интерфейс, позволяющий выполнять самые сложные задачи с максимальной простотой.Визит Мрачного Жнеца
Мрачный Жнец: « Медитация Гуру » заменена «Мрачным Жнецом», системой обработки сбоев, которая пытается уловить сбои и не дать им выйти из-под контроля. Он может предоставить полную информацию о сбое и при необходимости приостановить выполнение задачи, вызывающей сбой.
AmiUpdate: система обновлений, разработанная исключительно для последней версии AmigaOS 4. [24] Она способна обновлять файлы ОС, а также все программы Amiga, которые зарегистрированы для использования той же программы обновления, которая является стандартной для Amiga. Для обновления AmigaOS требуется разместить всего несколько библиотек в стандартном расположении ОС «Libs:», «Fonts:» и т. д. Это дает пользователям Amiga с минимальными знаниями о системе почти возможность выполнять обновление системных файлов вручную.
SDK: доступен комплект разработки программного обеспечения [25] , который включает в себя различные версии компилятора GCC, пример кода и инструменты, позволяющие разработчикам создавать программы для AmigaOS 4.1 или более поздних версий.
Совместимое оборудование
Амига
Выпущено для Amigas, оснащенных дополнительными платами PPC сторонних производителей:
^ «Разработка OS4 »Язык» . ОС4Депо . Проверено 15 июня 2010 г.
^ «» Испытание Amiga Inc против Hyperion окончено - Часть 2 из 4» (исходный код AmigaOS 3.1 [7:15])» . YouTube.com. 27 октября 2009 г. Архивировано из оригинала 19 декабря 2021 г. Проверено 20 сентября 2010 г.
^ Администратор. «Предварительная версия AmigaOS 4.0 Developer становится золотой» . Hyperion-entertainment.biz .
^ «AmigaOS 4 для распространения» . Системы ACube . Проверено 5 ноября 2010 г.
^ «Hyperion, Amiga, Inc. достигли мирового соглашения, все юридические вопросы решены» . ОСНовости. 17 октября 2009 г. Архивировано из оригинала 19 октября 2009 года . Проверено 18 октября 2009 г.
^ «Hyperion Entertainment CVBA и Amiga Inc. достигли соглашения» . Гиперион Развлечения. 17 октября 2009 г. Архивировано из оригинала 23 октября 2009 года . Проверено 18 октября 2009 г.
^ «Фриденс объясняет владение ExecSG и лицензирование Hyperion Entertainment» . amigaworld.net. 06.11.2006. Архивировано из оригинала 4 марта 2016 г. Проверено 24 августа 2015 г.
^ «ДЕКЛАРАЦИЯ Ханса-Йорга Фридена, поданная ответчиком Гиперионом VOF» . Justia.com. 21 мая 2007 г.
^ «Второе ЗАЯВЛЕНИЕ Ханса-Йорга Фридена, поданное ответчиком Гиперионом VOF» . Justia.com. 21 мая 2007 г.
^ "Проект Петуния". Алмос Раджнай. 30 декабря 2006 г. Проверено 10 ноября 2010 г.
^ «История AmigaOS». АмигаОС . 28 мая 2011 г. Проверено 25 июня 2022 г.
^ "Контракт Amiga/Hyperion" . 10 октября 2010 г. Проверено 3 сентября 2010 г.
^ "Новости". Hyperion-entertainment.biz .
^ «Интервью с разработчиками AmigaOS 4: почему оно сохраняется и что ждет в будущем» . Компьютерный мир. 31 мая 2012 г. Проверено 2 июня 2012 г.
^ «Видео на YouTube «Зачем использовать Amiga в 2009 году?» - Длинный разрез "". Ютуб.com. 23 марта 2009 г. Архивировано из оригинала 19 декабря 2021 г. Проверено 31 января 2010 г.
^ "Видео на YouTube Amiga OS4 Intuition" . Ютуб.com. 19 января 2007 г. Архивировано из оригинала 18 апреля 2016 г. Проверено 31 января 2010 г.
^ «Система обновления AmigaOS 4» . Amupdate.net . Проверено 31 января 2010 г.
^ Перди, Кевин (17 октября 2022 г.). «37-летняя платформа Amiga получает обновления ядра Linux, AmigaOS SDK» . Арс Техника . Проверено 4 ноября 2022 г.
^ "Анонс ACube Systems" . acube-systems.biz . Проверено 11 октября 2011 г.
^ «AmigaOS 4.1 для Pegasos II» . Amigaworld.net . Проверено 31 января 2010 г.
^ «Доступно новое обновление AmigaOS» . Hyperion-entertainment.biz. 27 декабря 2004 г. Проверено 31 января 2010 г.
^ «Доступно предварительное обновление AmigaOS 4.0 №3» . Hyperion-entertainment.biz . Проверено 31 января 2010 г.
^ «Выпущено предварительное обновление № 4 для разработчиков AmigaOS4.0» . Hyperion-entertainment.biz. 8 февраля 2006 г. Проверено 31 января 2010 г.
^ «Доступно обновление AmigaOS 4.0 от июля 2007 г.» . Hyperion-entertainment.biz . Проверено 31 января 2010 г.
^ «Список совместимости AmigaOS 4.0 для классических компьютеров Amiga» (на итальянском языке). Acube-systems.biz. 22 декабря 2009 г. Проверено 31 января 2010 г.
^ «Доступно обновление AmigaOS 4.0 от февраля 2008 г. для CyberStormPPC и BlizzardPPC» . Hyperion-entertainment.biz . Проверено 31 января 2010 г.
^ «Доступно новое быстрое исправление AmigaOS 4.1» . Hyperion-entertainment.biz. 21 июня 2009 г. Архивировано из оригинала 6 июля 2011 г. Проверено 31 января 2010 г.
^ «Обновление 1 AmigaOS 4.1 доступно для немедленной загрузки» . Hyperion-entertainment.biz. 14 января 2010 г. Проверено 31 января 2010 г.
^ «Доступно обновление 2 AmigaOS 4.1» . Hyperion-entertainment.biz. 30 апреля 2010 г. Архивировано из оригинала 6 июля 2011 г. Проверено 1 мая 2010 г.
^ «Финальная версия AmigaOS 4.1 будет доступна до конца 2014 года» . Amigaworld.net. 26 октября 2014 г. Проверено 19 декабря 2014 г.
^ «Анонсируем финальную версию AmigaOS 4.1, обновление 1» . Hyperion-entertainment.com. 31 декабря 2016 г. Проверено 1 января 2017 г.
^ «Вышло обновление 1 финальной редакции» . Amigaworld.net. 2016-12-31. Сообщение 18 от zzd10h . Проверено 1 января 2017 г.
^ «Hyperion: Обновление 2 для AmigaOS 4.1 Final Edition доступно для загрузки» (пресс-релиз). Брюссель: Hyperion Entertainment. amiga-news.de. 2020-12-23 . Проверено 24 декабря 2020 г.
^ «Hyperion: исправление для AmigaOS 4.1 Final Edition, обновление 2» (пресс-релиз). Брюссель: Hyperion Entertainment. amiga-news.de. 12 января 2021 г. Проверено 13 января 2021 г.
Примечания
Обзор пререлиза для разработчиков Micro-AmigaOne и AmigaOS 4