AmigaOS 4 - AmigaOS 4

AmigaOS 4
AmigaOS 4.1 Обновление 2.png
Скриншот AmigaOS 4.1 Update 2
Разработчик Hyperion Entertainment
Написано в C
Семейство ОС AmigaOS
Рабочее состояние Текущий
Исходная модель Закрытый источник
Последний релиз 4.1 Final Edition Update 2/12 января 2021 г . ; 7 месяцев назад ( 2021-01-12 )
Доступно в Многоязычный
Платформы PowerPC
Тип ядра Атипичное микроядро

Пользовательский интерфейс по умолчанию
Верстак
Лицензия Проприетарный
Официальный веб-сайт www .amigaos .net

AmigaOS 4 (сокращенно OS4 или AOS4 ) - это линейка операционных систем Amiga, работающих на микропроцессорах PowerPC . В основном он основан на исходном коде AmigaOS 3.1, разработанном Commodore , и частично на версии 3.9, разработанной Haage & Partner . «Последнее обновление» (для версии ОС 4.0) было выпущено 24 декабря 2006 г. (первоначально выпущено в апреле 2004 г.) после пяти лет разработки бельгийской компанией Hyperion Entertainment по лицензии Amiga, Inc. для зарегистрированных пользователей AmigaOne.

История

AmigaOne X1000 под управлением AmigaOS 4.1

В течение пяти лет разработки покупатели компьютеров AmigaOne могли загружать предварительные версии AmigaOS 4.0 из репозитория Hyperion, если они были доступны.

20 декабря 2006 г. Amiga, Inc. расторгла контракт с Hyperion Entertainment на производство или продажу AmigaOS 4. Тем не менее, AmigaOS 4.0 была выпущена для Amigas с платами ускорителей PowerUP в ноябре 2007 г. (была доступна только разработчикам и бета-тестерам до тогда). Итальянская компьютерная компания ACube Systems анонсировала материнские платы Sam440ep и Sam440ep-flex, совместимые с AmigaOS 4. Кроме того, на торрент-сайтах Acube был выпущен сторонний загрузчик, известный как «Moana»; он позволяет установить версию OS4 Sam440ep на Mac Mini G4 . Однако на сегодняшний день это неофициально, не поддерживается и очень неполно, особенно в отношении драйверов. Во время судебного разбирательства (между Hyperion и Amiga, Inc.) OS4 все еще разрабатывалась и распространялась.

30 сентября 2009 года Hyperion Entertainment и Amiga, Inc. достигли мирового соглашения, по которому Hyperion получает исключительное право на AmigaOS 3.1 и продвигать AmigaOS 4 и последующие версии AmigaOS (включая AmigaOS 5 без ограничений). Hyperion заверил сообщество Amiga, что продолжит разработку и распространение AmigaOS 4.x (и последующих версий), как это было с ноября 2001 года.

Описание

AmigaOS 4 можно разделить на две части: Workbench и Kickstart .

Верстак

Workbench является GUI из OS4, графического файла интерфейса менеджера и запуска приложений для операционной системы. Она также включает в себя некоторые общие инструменты назначения и вспомогательные программы , такие как Блокнот для ввода текста, MultiView для просмотра изображений и Amigaguide документов, Unarc для распаковки архивов, читателя PDF, ряд небольших программ предпочтений для изменения настроек графического интерфейса пользователя и операционной системы, среди других программ.

Кикстарт

Kickstart содержит многие из основных компонентов операционной системы. До версии 4 AmigaOS Kickstart выпускался в основном на ПЗУ (оборудование, входящее в комплект поставки компьютера). В OS4 кикстарт вместо этого сохраняется на жестком диске. Он состоит в основном из:

  • ExecSG , многозадачное ядро ​​с вытеснением. Лицензия ExecSG была предоставлена Hyperion Entertainment Томасом и Ханс-Йоргом Фриденами.
  • Интуиция , API оконной системы.
  • AmigaDOS и AmigaShell, AmigaDOS - это дисковая операционная система для ОС, а оболочка - это интегрированный интерфейс командной строки (CLI). Интерфейс командной строки и графический интерфейс пользователя дополняют друг друга и имеют одинаковые привилегии.
  • Petunia, эмулятор процессора Motorola 68020 с динамической перекомпиляцией, также называемой JIT- компиляцией, для Amigas на базе PowerPC. Это в некоторой степени обеспечивает обратную совместимость с OS4, он будет запускать только дружественные к системе (следуя OS3.x API, без прямого взаимодействия с классическим пользовательским набором микросхем Amigas ) программы AmigaOS 3.x. Для программ , которые Петуния не в состоянии справиться, например, наиболее «грохнуть оборудование» ( с использованием устаревшего Amiga оборудования непосредственно) Amiga игр и Amiga демки , ОАЭ могут быть использованы , которые могут эмулировать различные чипсеты Amiga (OCS, ECS, AGA), а также .

Процесс развития

За три десятилетия ее существования было много разных версий операционной системы (ОС) AmigaOS .

Версии от 1.0 до 1.3

Amiga Workbench 1.0 (1985)

Первая AmigaOS была представлена ​​в 1985 году и разработана Commodore International . Он получил прозвище Workbench из-за названия графического пользовательского интерфейса (GUI) из-за ошибки отдела маркетинга и продаж Commodore, который пометил диск ОС просто именем «Workbench Disk», а не правильным именем «AmigaOS Disk ( Верстак) ». Первые версии AmigaOS (1.0 и до 1.3) здесь указаны с названиями их оригинальных дисков, чтобы сохранить оригинальный обычай.

Версии от 2.0 до 3.1

Amiga Workbench 2.0 (1990)

Усовершенствования Workbench 2.0 внесли много важных улучшений в графический интерфейс операционной системы Amiga. Сине-оранжевая цветовая схема была заменена серой и голубой с трехмерным аспектом границы окон. Workbench больше не был привязан к режимам отображения 640 × 256 (PAL) или 640 × 200 (NTSC), и большая часть системы была улучшена с целью облегчения будущего расширения. Впервые был добавлен стандартизированный внешний вид. Это было сделано путем создания Руководства по стилю Amiga , включая библиотеки и программное обеспечение, которые помогали разработчикам создавать соответствующее программное обеспечение. Технологии включали библиотеку создания элементов графического интерфейса пользователя gadtools , установщик языка сценариев установки программного обеспечения и гипертекстовую справочную систему 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. В отличие от предыдущих версий, основанных на центральном процессоре 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 ГБ оперативной памяти.

Версии 4.2

В мае 2012 года Hyperion объявил, что они работают над AmigaOS 4.2. Он представит поддержку 3D с аппаратным ускорением, поддержку многоядерных процессоров, значительно улучшенный API файловой системы и многие другие функции.

Отличительные особенности AmigaOS 4

Отличительные особенности по сравнению с другими операционными системами или предыдущими версиями AmigaOS:

Появление

Экран рабочего места спереди, экран веб-браузера сзади
  • Экраны: пользователи могут иметь столько разных экранов, сколько захотят, для любых целей, каждый со своим собственным приложением; или они могут открыть общий экран, которым могут пользоваться несколько приложений. Переключение между экранами может быть выполнено мгновенно, и они могут вернуться к приложению и найти его именно таким, каким они его оставили. Можно даже перетащить текущий экран вниз, чтобы открыть за ним другой экран (даже если у них разные разрешения экрана), чтобы они могли одновременно просматривать два экрана или даже перетаскивать файлы и другой контент с одного экрана на другой.
  • Меню: строка меню появляется в верхней части экрана, когда правая кнопка мыши нажата, и исчезает, когда она не нужна, тем самым уменьшая беспорядок на экране и предоставляя больше места для работы.

Обработка файлов

  • Описательная файловая структура: файлы операционной системы разделены на четко обозначенные ящики (папки). Например, все библиотеки хранятся в стандартном виртуальном устройстве «Libs:» и в поисковике абсолютного пути для каталога «Libs», все шрифты находятся в абсолютном локаторе «Fonts:», файлы для языковой локализации все хранятся в «Locale:» и скоро.
  • RAM-диск : виртуальный жесткий диск, он действует как любой другой диск и хранит файлы и данные в памяти, а не на жестком диске. Размер RAM-диска можно изменять динамически, и он занимает ровно столько памяти, сколько необходимо. Его можно использовать как временное хранилище для собственных целей или как место, где установщики программного обеспечения помещают временные файлы, и очищаются при перезагрузке, поэтому жесткий диск не будет загроможден тысячами ненужных файлов, которые усложняют работу вашей системы. Кроме того, имеется дополнительный RAD-диск , восстанавливаемая версия RAM-диска, которая сохраняет содержимое после перезагрузки.
  • Типы данных: распознает и обрабатывает типы файлов : отображение изображения, воспроизведение музыкального файла, декодирование видеофайла, рендеринг веб-страницы и т.д. .
  • Обработка значков: файл может иметь значок по умолчанию, представляющий тип файла, или настраиваемый значок, специфичный для отдельного файла. Кроме того, значки могут хранить дополнительные команды и метаданные о связанном файле - например, в какой программе его открыть.
  • Присвоение устройств: вместо присвоения дискам (устройствам) буквы или фиксированной метки каждому диску может быть присвоено имя. Дискам можно присвоить несколько имен, чтобы система всегда знала, где они находятся. Если это системный загрузочный диск, он также известен как «Sys:». Областям жесткого диска можно присвоить метку, как если бы они были виртуальным диском. Например, можно монтировать MP3-плееры как «MP3:», а внешние сетевые ресурсы как логические устройства.

Другой

Загрузился с AmigaOS 4.1 Update 1 Live CD
  • Live CD: установочный компакт-диск OS4 можно использовать как Live CD .
  • Док-станции: полностью настраиваемая стыковочная панель для значков, обеспечивающая быстрый доступ к наиболее часто используемым приложениям. Эти значки панели док-станции, «Dockies», полностью динамические, что означает, что они могут отображать контент в реальном времени и действовать как полезные микро-инструменты. Docky может действовать как увеличительное стекло, отображать время или показывать вам последний прогноз погоды или информацию о фондовом рынке прямо из Интернета.
  • Сценарии: реализованы сценарии как фундаментальная функция. Используя язык сценариев AREXX и Python, можно автоматизировать, интегрировать и удаленно управлять почти всеми приложениями и функциями компьютера. Наборы функций и инструменты из нескольких приложений могут быть объединены в единый интегрированный интерфейс, что позволяет выполнять самые сложные работы с максимальной простотой.
    Визит Мрачного жнеца
  • Мрачный жнец: « Медитация гуру » заменена «Мрачным жнецом», системой обработки сбоев, которая пытается уловить сбои и помешать им выйти из-под контроля. Он может предоставить полную информацию о сбое и, при необходимости, приостановить выполнение задачи, вызвавшей нарушение.
  • AmiUpdate: это система обновления, разработанная исключительно для последней версии AmigaOS 4. Она способна обновлять файлы ОС, а также все программы Amiga, которые зарегистрированы для использования той же программы обновления, которая является стандартной для Amiga. Для обновления AmigaOS требуется, чтобы всего несколько библиотек были помещены в стандартную папку ОС «Libs:», «Fonts:» и т. Д. Это оставляет пользователям Amiga минимальные знания системы, которые почти могут свободно выполнять обновление системных файлов вручную.

Совместимое оборудование

Амига

Выпущено для Amigas, оснащенных дополнительными платами PPC сторонних производителей:

AmigaOne

Выпущено для материнских плат AmigaOne :

  • AmigaOne-SE (A1-SE)
  • AmigaOne-XE (A1-XE)
  • Micro-AmigaOne (Micro-A1)
  • AmigaOne X1000 (A1X1K; A1-X1000)
  • AmigaOne 500 (A1-500), компьютер AmigaOne на базе платы Sam460ex, представленной Acube Systems.
  • AmigaOne X5000 (A1X5K; A1-X5000)

Pegasos

Выпущено для систем Pegasos :

  • Pegasos II (Peg2)

Саманта

Выпущено для систем Sam440 :

Версии

Информация о версии AmigaOS 4
Версия Дата выхода Введенные функции
4.0 Предварительная версия для разработчиков Апрель 2004 г. Первый публичный релиз
4.0 Предварительное обновление для разработчиков 10 октября 2004 г. Поддержка AltiVec , родные для PowerPC Picasso96 и MUI, поддержка USB для устройств ввода
Предварительное обновление для разработчиков 2 27 декабря 2004 г. Поддержка запоминающих устройств для USB
Предварительное обновление для разработчиков 3 14 июня 2005 г. Родные драйверы PowerPC Warp3D для видеокарт серий Voodoo 3 (Avenger), Voodoo 4/5 (Napalm) и Radeon 7x00; Поддержка WarpOS
Предварительное обновление для разработчиков 4 8 февраля 2006 г. Эмулятор Petunia Just-in-time 68k; Warp3D с поддержкой моделей Voodoo 3/4/5 и ATI Radeon 7000, 7200, 7500, 9000, 9200 и 9250; Intuition поддерживает перетаскивание экрана
4.0 Финальное обновление 24 декабря 2006 г. Виртуализированная память и более быстрая система распределения памяти ( Slab allocator ); новая тема значков (значки Mason)
4.0 Обновление за июль 2007 г. 18 июля 2007 г. Поддержка общих объектов ; Python 2.5.1; объединение ящиков с инструментами и утилитами
для классической Амиги Ноябрь 2007 г. Базовый уровень обновления за июль 2007 г.
Обновление от февраля 2008 г. для CyberStormPPC и BlizzardPPC 23 февраля 2008 г. Устранены некоторые проблемы и проблемы с совместимостью.
4.1 AmigaOS 4.1 17 сентября 2008 г. Подкачка памяти ; Файловая система JXFS; Аппаратный движок композитинга; Cairo аппаратно-независимая библиотека 2D-рендеринга
4.1 Быстрая починка 21 июня 2009 г. Устранены некоторые проблемы (драйверы Warp 3D, драйверы IDE, JXFS).
Обновление 1 14 января 2010 г. Улучшены эффекты композитинга (затухание и падающие тени ); Новая система уведомлений Ringhio; Поддержка DDC ; AppDir: обработчик и URLopen; новые настройки запуска; новый набор иконок; MiniGL V2.2
Обновление 2 30 апреля 2010 г. Обновленный Python; Cairo 1.8.10 (частичное аппаратное ускорение); AmiDock поддерживает масштабирование значков
Обновление 3 29 августа 2011 г. Поддержка USB 2.0 (EHCI); Обновлен MUI (для упрощения портирования приложений MUI 4)
Обновление 4 22 декабря 2011 г. Панель эмуляции с ПЗУ AmigaOS 3.x и файлами Workbench; Вклад RunInUAE
Обновление 5 28 января 2012, 16 августа 2012 Первый публичный релиз для AmigaOne X1000 , позже для других платформ. Улучшены драйверы Warp3D и IDE; оптимизированная поддержка копирования DMA для систем Sam440ep и Sam460ex; улучшена совместимость с Classic (поддержка Catweasel)
Обновление 6 30 ноября 2012 г. Автообновление компонентов системы через AmiUpdate
Обновление 7 Внутреннее обновление, не выпущенное для конечных пользователей, функции неизвестны
Финальное издание (обновление 8) 18 декабря 2014 г. Поддержка более 2 ГБ оперативной памяти; новая унифицированная графическая библиотека с поддержкой RTG; улучшенная консоль; новые функции Intuition и Workbench; обновлен порт Python; улучшенная DOS; обновленные контекстные меню; новая система меню с неограниченным количеством меню и подменю; эскизы превью фотографий, изображений в меню; автономный продукт, не требует предыдущих выпусков и не работает как обновление версии 4.1 Update 6
Финальное издание, обновление 1 31 декабря 2016 г. Поддержка Z3 RAM как обычной быстрой оперативной памяти; поддержка дисков размером более 2 ТБ; многочисленные исправления ошибок
Финальное издание, обновление 2 23 декабря 2020 г. Исправления ошибок и улучшения стабильности; обновленный USB-стек и другие компоненты ОС
Исправление Final Edition Обновление 2 12 января 2021 г. Устранены проблемы со стабильностью после обновления 2.

Будущее

Для AmigaOS 4.2 Hyperion Entertainment запланировали следующие обновления:

  • Поддержка нескольких ядер ( SMP )
  • Новый планировщик ExecSG
    • Выбираемая политика для планирования (может включать в себя для каждой задачи)
    • Планирование групп задач с внутренним планированием задач внутри этой группы
    • Планирование задач по нескольким ядрам ЦП (может включать сходство ядер)
    • Поддержка планирования в реальном времени
  • Графика и Gallium3D
    • Обеспечивает доступ к полным реализациям OpenGL, таким как Mesa
    • Композицию можно производить через Gallium3D.
    • Открывает путь к замене всей графической подсистемы
    • поддержка нескольких заголовков

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

использованная литература

Примечания

внешние ссылки