![]() | |||||||||||||||||||||||||||||||||
Порты AROSВведениеУже упоминалось, что AROS - портируемая ОС, следовательно, она доступна на нескольких различных платформах. "Порт" AROS - это, буквально, и есть версия AROS, портированная на определенную платформу. Типы (Flavors)Все порты делятся на два разных вида, или типа (Flavors в терминологии AROS), а именно - на "родные" ("native") и "гостевые" ("hosted") Native-порты работают в непосредственном контакте с "железом" и имеют полный доступ к компьютеру. В будущем, они станут самым естественным способом существования AROS, поскольку обеспечивают наивысшую производительность и эффективность, однако, в настоящее время они недостаточно развиты (по крайней мере, очень неудобны для разработки). Hosted-порты работают под управлением другой ОС и не обращаются к "железу напрямую", используя возможности ОС-хоста. Их основное преймущество - простота разработки, поскольку отпадает нужда писать драйвера и облегчается сообщение с ОС. К тому же, пока что AROS не поддерживает себя сама (пока нельзя скомпилировать AROS под ней же самой), это существенно ускоряет программирование, поскольку позволяет запускать параллельно и среду разработки, и "подопытную" ОС, не прибегая к постоянным перезагрузкам только для опробования написанной программы. НазванияНазвания портов AROS имеют вид <процессор>-<платформа>, где - <процессор> - архитектура используемого процессора, а <платформа> - символическое название платформы. Платформа может быть как "железной" (в случае native-портов), такой как "pc" или "amiga", или ОС (в случае hosted-портов), таких как "linux" or "freebsd". Окончательно к названию добавляется приставка - "AROS/", что даёт например, "AROS/i386-pc". ПереносимостьИсполняемые файлы AROS пригодны для всех портов, имеющих одинаковый процессор, что гарантирует, что программы, скомпилированные для "i386-pc" будут работать равно на "i386-linux" и на "i386-freebsd". Существующие портыНиже приведен список всех портов AROS, действительно работающих или находящихся в активной разработке. Однако, для скачивания доступны не все, поскольку они либо не закончены в достаточной мере, либо имеющиеся ресурсы не соответствуют их требованиям для сборки. AROS/i386-pc (x86-64)
AROS/i386-pc native-порт предназначен для всего семейства IBM PC AT-совместимых компьютеров, имеющих процессоры x86 (или x86-64) архитектуры. Название несколько обманчиво, поскольку данный порт требует, по меньшей мере, 486 - совместимого процессора, благодаря использованию инструкций, отсутствующих у 386. (примечание переводчика - требуется шина PCI). Этот порт вполне работоспособен, но пока имеет только самые базовые драйверы. Одним из существенных ограничений является поддержка ускорения графики только на картах nVidia and ATI. Владельцы прочих графических адаптеров вынуждены пользоваться "стандартными" (без ускорения) VGA и VBE-драйверами. В разработке находятся и прочие драйверы, но процесс идёт крайне медленно, поскольку разработчиков драйверов у нас примерно 2,5 человека. Порт доступен для скачивания. AROS/m68k-pp
AROS/m68k-pp - native-порт AROS на серию Palm-совместимых КПК ("pp" здесь означает "palm pilot", так назывались КПК-родоначальники этой серии). Это внушает надежду, что когда-нибудь AROS будет путешествовать с вами - в вашем нагрудном кармане. В настоящее время этот порт весьма "сырой". В общем и целом он работоспособен (запускается в эмуляторе, никто пока не идёт на риск испортить свою драгоценную железку), но над ним ещё работать и работать. Есть графический драйвер, но ни единого драйвера устройств ввода. К скачиванию пока недоступен. AROS/i386-linux
AROS/i386-linux - hosted-порт AROS на ОС Linux [1] для семейства процессоров x86. Наиболеее "зрелое" воплощение идей AROS, поскольку Linux стал основной рабочей средой её разработчиков, и этот порт почти не требует драйверов для работы. Доступен для скачивания. AROS/i386-freebsd
AROS/i386-freebsd - hosted-порт AROS на ОС FreeBSD для семейства процессоров x86. Этот порт также относительно закончен, поскольку делит бОльшую часть кода с AROS/i386-linux портом, но, ввиду малой популярности FreeBSD среди наших разработчиков, всё же отстаёт от него. При построении снимков (snapshots) мы стараемся компилировать его, но это удаётся не всегда, поэтому скачивание доступно также не постоянно. AROS/ppc-linux
AROS/ppc-linux - hosted-порт AROS на ОС Linux для семейства процессоров PPC. Сборку можно скачать с Sourceforge. Для сборки необходима патченая версия gcc3.4.3, diff для которой можно найти в contrib/gnu/gcc. От переводчикаЕщё известные мне порты: AROS/x86-windows - порт был прекращен разработчиком. Статус неизвестен. Теоретически возможен запуск в связке CoLinux+Cygwin+AROS hosted или порт с использованием SDL. AROS/68k-native (aka AfA) - порт в разработке, работоспособен (?), и является даже не вполне портом, а скорее, набором библиотек для апгрейда имеющейся AOS. Заметки
|
Copyright © 1995-2008, The AROS Development Team. Все права защищены. Amiga© является торговым знаком Amiga Inc. Все прочие торговые знаки принадлежат их собственникам. |