AROS | |
---|---|
![]() | |
![]() | |
Разработчик | Проект AROS |
Семейство ОС | AmigaOS |
Первый выпуск | 1995 |
Последняя версия | Icaros Desktop 2.1.3 (14 сентября 2016 года) |
Поддерживаемые языки | (англ.), (рус.) и др. |
Поддерживаемые платформы | PowerPC, Motorola 680x0, x86 и ARM |
Тип ядра | гибридное |
Интерфейс | Zune |
Лицензия | AROS Public License |
Состояние | актуальное |
Репозиторий исходного а | github.com/aros-developm… |
Предыдущая | AmigaOS |
Веб-сайт | aros.sourceforge.net |
![]() |
AROS (англ. AROS Research Operating System) — проект по созданию независимой, одноимённой, переносимой и свободной (лицензия APL[1] аналогична Mozilla Public License) операционной системы (ОС), совместимой на уровне исходного а с AmigaOS 3.1 на уровне API, при этом превосходя её во многих областях. Исполняемые файлы для одной платформы совместимы для различных версий AROS, для переноса их на другую платформу потребуется перекомпиляция.
Разработчики AROS стремятся к полной межплатформенной совместимости: исходные ы AROS-программ не должны требовать каких-либо изменений при перекомпиляции под другую архитектуру (на сегодняшний день поддерживаются x86, m68k, идёт работа над SPARC, Palm и PowerPC-версиями). AROS может работать как полноценная ОС, загружаясь с собственного диска/раздела (тип (англ. flavor) native), или же поверх Linux/FreeBSD/NetBSD/Solaris как X11-приложение (тип hosted) и поверх Android.
AROS является не клоном AmigaOS, a скорее её последователем, поскольку основной целью является реализация совместимости, а не полное повторение AmigaOS, что было бы противозаконно. AROS не содержит частей из AmigaOS.
Существует также эмулятор UAE (Ubiquitous Amiga Emulator), портированный на множество ОС, в том числе на сам AROS. Последнее связано с тем, что UAE в данный момент обладает наилучшей двоичной совместимостью и позволяет запускать оригинальные исполняемые файлы для платформы m68k на других платформах без перекомпиляции исходного а.
В 1993 году Amiga переживала трудные времена. Выпуском компьютеров с популярным названием «AMIGA» тогда занималась компания Commodore. Она выпустила доступную по цене для среднего пользователя мини-версию компьютера, знаменитую Amiga 600, однако серьёзные финансовые неурядицы поставили под сомнение дальнейшее существование популярной марки. Дело также ещё осложнялось тем, что операционная часть в виде AmigaOS до возможностей части аппаратной явно не дотягивала. В итоге руководство приняло решение создать отдельную свободную операционную систему, взяв за основу AmigaOS 3.1. Так на свет появилась совершенно новая и независимая система, которую впоследствии назвали AROS. Её распространение проводилось по принципу, который сейчас, к примеру, используется в Mozilla Public License и аналогичных продуктах. Это было довольно смелой попыткой вдохнуть в семейство Amiga новую жизнь, продолжить её развитие, с независимыми частями и независимым ом, под новой маркой и под другим именем, под флагом и символом Open source. Всё это делалось в надежде, что поддержка свободных и независимых разработчиков поможет сэкономить компании дополнительные средства, которые можно будет использовать для развития новой линейки бюджетных компьютеров, что могло бы по пошатнувшееся финансовое положение компании. Некоторые из её представителей всерьёз задумывались над необходимостью обеспечить будущее платформы. Была поставлена цель повысить привлекательность AmigaOS для пользователей и разработчиков. Тогда же было разработано несколько планов по достижению этой цели. Согласно одному из них, AmigaOS должна стать более современной ОС (революция), другой предполагал избавление от накопленных ошибок (эволюция). Так, в ожесточённых спорах, родился проект AROS.
После продолжительной двухлетней дискуссии, зимой 1995 года Аарон Дигуилла опубликовал RFC (рабочее предложение), содержащее несколько вариантов создания минимального общего базиса, некоей отправной точки, фундамента проекта. В результате почти единогласно было решено написать открытую AmigaOS. Проект переименовали в AROS, работа закипела. Интересно, что позднее часть а AROS была использована в проприетарных операционных системах MorphOS и AmigaOS 4.0, что доказывает гибкость и универсальность самой системы, не только на уровне API, но прежде всего на уровне а. Система способна работать на архитектурах m68k и x86, однако разработчики усердно трудятся над созданием кроссплатформенной версии ОС. Отметим, что между всеми версиями AROS присутствует бинарная совместимость. Конечно, пока ещё данные продукты, даже при условии их постепенного совершенствования и развития, выглядят весьма старомодно. Однако стоит учесть, что основу для такой продвинутой ОС закладывали ещё в восьмидесятых годах прошлого века. Разумеется, угнаться за «окнами» или разработками конкурирующих компаний было не так легко, но нельзя раньше времени списывать со счетов как саму AmigaOS, так и произошедшие от неё продукты, такие, как MorphOS, и в том числе вышеупомянутую AROS.
С течением времени AROS стала принимать современные черты, для неё было создано немало оригинального софта, появился и нынешний логотип. Логотип системы создал американский художник-фуррист Эрик Шварц (Eric W. Schwartz (англ.)русск.).
Под AROS был портирован компилятор GCC 3.3.1, существующие библиотеки подстраиваются под стандарт POSIX, закончено портирование стека протоколов TCP/IP, позаимствованного из FreeBSD. Значение стандартизации AROS трудно переоценить, ведь когда этот процесс будет закончен, откроется доступ к огромному количеству уже написанного исходного а, перенос утилит из *nix-систем упростится, заработает схема «ПО — пользователи — разработчики — ПО». В качестве побочного эффекта станет возможным компилирование исходников AROS с помощью AROS-версии GCC, то есть ОС станет полностью самоподдерживаемой и самодостаточной. Сравнительно недавно стала возможной и обратная схема разработки — AROS стала работать на классических Amiga (благодаря немецкому проекту «AfA OS» — AROS fur AmigaOS). Таким образом, разработчики приложений для AmigaOS теперь могут компилировать версии и для AROS.
В текущее время в разработке находятся USB-стек и драйвер файловых систем FAT, что позволит использовать множество USB-устройств в AROS, таких как мыши, клавиатуры и USB-диски. Дорабатываются системные библиотеки и решаются вопросы стабильности файловых систем AFFS/SFS. Файловый менеджер Wanderer обрастает новыми функциями и постепенно становится похож на свой прототип — Amiga Workbench.
Разработчики системы стараются реализовать ОС со следующими параметрами (неопр.).:
Исходный доступен по открытой лицензии AROS Public License[2], позволяющей любому желающему свободно принять участие в разработке. Ознакомиться с документацией (в том числе на русском языке) можно на сайте проекта[3].
В текущем релизе Icaros Desktop 2.0[4] все эти идеи были в полной мере реализованы, Icaros Desktop[5] позволяет на обычном ПК запустить Amiga-подобное десктоп-окружение, в состав которого включено множество развлекательных приложений и игр. Осуществлена синхронизация с ом проекта AROS по состоянию на 7 октября 2014 года. Задействовано новое окружение рабочего стола, в основе которого лежит файловый менеджер DirectoryOpus 5 Magellan. Представлена новая функция Wastebasket с реализацией корзины, поддерживающей восстановление удалённых файлов. Добавлен новый конфигуратор Icaros Settings. Улучшена работа окружения для эмуляции платформы Amiga 68k[6]. Добавлены новые приложения Viewbox, PictureAlbum, subversion, DaySleeper, MUI-AYlet, ArTorr, ZuneView.
Для успешного завершения разработки операционной системы AROS должны быть выполнены следующие требования:
В настоящее время данные требования к системе AROS и её дистрибутивам выполнены.
Дистрибутивы — это преднастроенные и испытанные сборки AROS (неопр.).. Они содержат ряд полезных приложений, которых нет в обычных сборках и потому представляют максимальный интерес для пользователей. Они могут иметь не самые свежие версии базовых библиотек и ядра, но зато более стабильны и дружелюбны к пользователю, нежели обычные ночные сборки. Собираются они из системных файлов AROS, которые могут быть загружены в разных версиях с сайта проекта. Эти файлы компилируются прямо из исходников SVN в ночное время, и доступны как ночные сборки. Ежедневные ночные сборки также содержат ряд приложений сторонних разработчиков, которые могут быть полезны для выполнения самых разных задач.
Для конечного/среднего пользователя имеются несколько дистрибутивов:
С апреля 2009 года название дистрибутива VMWAros было изменено на Icaros Desktop (неопр.)., чтобы избежать двусмысленности с любой существующей и защищённой авторским правом виртуальной машиной любого рода. В данном дистрибутиве интегрированы эмуляция платформы Amiga 68k (неопр.) (недоступная ссылка). Дата обращения: 10 ноября 2014. Архивировано 10 ноября 2014 года., 3D ускорение для графических карт Nvidia, AMD и Intel и последние версии приложений, которые можно обновлять сразу же после установки. Последняя версия: Icaros Desktop 2.2.8 (неопр.). (релиз 17 июля 2019).[7]
Broadway (неопр.). является новым дистрибутивом AROS, реализованный в конце 2009 года и являющийся простой и более удобной реализацией этого программного продукта. Версия 0.05, выпущенная 14 июня 2011 года, была предустановлена по умолчанию в некоторых продуктах компании Ares One Computer (неопр.)., в частности, компьютерах AresOne 2011 (неопр.). и его предшественнике AresOne (неопр.).. Использование этого дистрибутива продолжается, текущий релиз: AROS Broadway 0.86 (неопр.)..
AspireOS (неопр.). является дистрибутивом, созданным в 2011 году Никосом Томатсидисом и ориентирован на лучшую поддержку линейки компьютеров Acer Aspire One (данные компьютеры выпускаются с самым разным программным обеспечением). Однако сам дистрибутив возможно установить на любое оборудование поддерживающее AROS как таковой.
Отличительными чертами данного дистрибутива является то, что в отличие от Icaros, который предоставляется по универсальному принципу всё-в-одном с огромным перечнем программного обеспечения, AspireOS представляет собой компактную amiga-like систему для ноутбуков, но так же готовую к работе "из коробки". Так же, это один из немногих дистрибутивов, который трепетно относится к аппаратной поддержке 3D-ускорения, поэтому в рекомендациях указывается как графика на базе чипсета Intel GMA -- стандартной для для ноутбуков на Atom, так и GeForce в случае настольном ПК. Так же от автора дистрибутива отдельным архивом предоставляется специальная подборка игр и список рекомендуемых мультимедиа-программ .
Версия | овое Имя | Дата выхода |
---|---|---|
1.0 | Back in Black | 15th July 2011 |
1.1 | Powerage | 16th August 2011 |
1.2 | High Voltage | 24th September 2011 |
1.3 | High Voltage mk2 | 22th October 2011 |
1.4 | Who Made Who | 21th November 2011 |
1.5 | Who Made Who mk2 | 24th Desember 2011 |
1.6 | Let there be rock | 29th January 2012 |
1.7 | Let there be rock mk2 | 8th March 2012 |
1.8 | Stardust | 8th April 2012 |
1.9 | Apocalypse | 3th June 2012 |
1.95 | Timekeepers | 27rh October 2012 |
1.97 | Revelation | 27th Desember 2012 |
1.98 | Xenon | 5th July 2013 |
Между ветками 1.х и 2.х имеется как как значительный временной интервал в 5 лет, так и, соответственно, значительное изменение овой базы AROS за этот промежуток времени.
Версия | овое Имя | Дата выхода |
---|---|---|
2.00 | Titan | 12th February 2018 |
2.10 | Worthy | 24th August 2018 |
2.20 | Obitus | 12th November 2018 |
2.22 | Obitus | 27th November 2018 |
upd v.1 | 13th Desember 2018 | |
upd v.1.1 | 29th Desember 2018 |
AROS Vision (неопр.). является нативным дистрибутивом m68k.
AROS One является экспериментальным дистрибутивом собираемым AMIGASYSTEM с 2019 года под две платформы AROS One x86 (неопр.). (x86_64) и AROS One 68k (неопр.). (m68k) на базе последних ночных сборок AROS. Обе ветки характеризуются добавлением иконок и тем в стилях AmigaOS 3.9 и AmigaOS 4, а также особым вниманием к преднастроенным связям между типами файлов и приложениями. Существует также версия дистрибутива AROS One 68k, которая может быть использована на классической Amiga с Kickstart 3.x (т.е. без AROS Kickstart.rom), вместо AmigaOS 3.x. Использование этого дистрибутива продолжается, текущие релизы: AROS One x86 1.3 (неопр.). и AROS One 68k 1.2 (неопр.).
Операционная система на базе AROS для компьютеров Vampire на архитектуре m68k. Ранее разработчики использовали так называемый вариант Caffeine OS, но, из-за наличия проприеретарный коммерческих компонентов и возможных претензий за их использование, были вынуждены перейти на свободный вариант на базе чистого AROS.
Вместо простого переноса AROS с архитетуры х86 на 68k, Apollo OS -- специализированная версия, которая напрямую обращается к чипсету Amiga и 68K вместо использования прослойки AROS HAL. Apollo OS непосредственно поддерживает процессор 68080 для достижения максимальной производительности. Это быстрая и открытая ОС 68k без юридических ограничений OS 3.x или более медленной работы дистрибутива AROS 68k.
Основным инструментом для построения графического интерфейса пользователя для AROS является Zune (замена MUI (интерфейс)). В свою очередь графическим интерфейсом системы является Wanderer, имитирующий поведение Workbench из AmigaOS.
АРОС имеет динамично расширяющийся RAM диск, который подгоняет его размер к имеющемуся содержимому. Файлы конфигурации загружаются в ОЗУ диска при загрузке, что значительно ускоряет его работу. Другие файлы могут быть скопированы в RAM диск в качестве стандартного привода. Содержимое RAM диска очищается во время остановки или перезагрузки.
Значки представляющие файлы, папки и диски хранятся в специальных графических файлах с расширением .info, с тем же именем, что и файл, который они представляют. К примеру, редактор файлов представлен иконкой Editor.info.
Файлы .info также указывают на тип файла. Существуют 4 типа:
Система АРОС также реализует поддержку REXX, этот скриптовый язык широко используется в AmigaOS.
Структура системных каталогов:
AROS является одной из самых простых и гибких операционных систем, вобравшей в себя всё лучшее в идейном смысле не только из AmigaOS, но также из других систем, не имеющих отношение к семейству Amiga. Кроме совместимости с AmigaOS, она имеет программный слой POSIX[8] для обеспечения совместимости с UNIX-подобными операционными системами, при этом являясь сугубо Amiga-подобной. Данное направление усиленно развивается.
![]() |
Имеется викиучебник по теме «AROS» |
---|
![]() | |||||
---|---|---|---|---|---|
Для серверов или рабочих станций |
| ||||
Встраиваемые | |||||
Другие |
![]() Компьютеры Amiga | ||
---|---|---|
Чипсет OCS | ||
Чипсет ECS | ||
Чипсет AGA |
| |
PPC-поколение | ||
Клоны | ||
ОС |
Для улучшения этой статьи желательно:
|