http://www.aros.org AROS-Exec AROS-Exec Archives Power2People
kitty mascottop logo menu

Μεταφορές

Εισαγωγή

Δεδομένου ότι το AROS είναι ένα φορητό λειτουργικό σύστημα, είναι διαθέσιμο για πολλές διαφορετικές πλατφόρμες. Μια "μεταφορά" του AROS είναι ακριβώς αυτό που και το όνομα υπονοεί, δηλαδή μία έκδοση του AROS που έχει μεταφερθεί σε μια συγκεκριμένη πλατφόρμα.

Flavors

Οι μεταφορές χωρίζονται σε δύο βασικές κατηγορίες, ή "flavors" στο λεξιλόγιο του AROS, και μιλούμε για τις "native" και "hosted".

Οι native μεταφορές τρέχουν κατευθείαν στο υλικό και έχουν τον απόλυτο έλεγχο του υπολογιστή. Θα γίνουν ο συνιστώμενος τρόπος για να τρέχει το AROS στο μέλλον καθώς μας χαρίζουν ανώτερη απόδοση και αποτελεσματικότητα, αλλά είναι ακόμα πολύ ελλιπείς για να γίνουν πραγματικά χρήσιμες (τουλάχιστον για την ανάπτυξη).

Οι hosted μεταφορές τρέχουν πάνω σε ένα άλλο λειτουργικό σύστημα και δεν έχουν απευθείας πρόσβαση στο υλικό, αλλά κάνουν χρήση των πόρων του λειτουργικού συστήματος που τις φιλοξενεί. Το πλεονέκτημα των hosted μεταφορών είναι η ευκολία στη δημιουγία τους καθώς δεν είναι απαραίτητο να αναπτυχθούν οδηγοί συσκευών χαμηλού επιπέδου. Ακόμα, αφού η ανάπτυξη του AROS δε μπορεί να γίνει αυτόκλιτα ακόμα (δε μπορούμε να κάνουμε compile το AROS μέσα από το ίδιο το AROS), επιταχύνει πάρα πολύ τη συγγραφή προγραμμάτων καθώς μπορούμε να τρέχουμε το περιβάλλον ανάπτυξης εφαρμογών και το ίδιο το AROS ταυτόχρονα χωρίς να σπαταλούμε χρόνο με συνεχείς επανεκκινήσεις για να δοκιμάζουμε νέο κώδικα.

Ονοματοδοσία

Οι διαφορετικές μεταφορές του AROS ονομάζονται σύμφωνα με τη <cpu>-<platform> φόρμουλα, όπου η λέξη <cpu> είναι η αρχιτεκτονική του επεξεργαστή και η λέξη <platform> το συμβολικό όνομα της πλατφόρμας. Η πλατφόρμα μιας μεταφοράς μπορεί να είναι είτε μια πλατφόρμα υλικού για τις native μεταφορές, όπως "pc" ή "amiga", ή ένα λειτουργικό σύστημα για τις hosted μεταφορές, όπως "linux" ή "freebsd". Σε περιπτώσεις όπου δεν είναι εμφανές ότι το θέμα είναι το AROS, αποτελεί κοινή πρακτική η εισαγωγή του προθέματος "AROS/" στο όνομα της μεταφοράς, δίνοντας για παράδειγμα το όνομα "AROS/i386-pc".

Μεταφερσιμότητα

Οι εκτελέσιμες εκδόσεις του AROS για ένα συγκεκριμένο τύπο επεξεργαστή είναι μεταφέρσιμες μεταξύ όλων των υπολογιστών που χρησιμοποιούν τον ίδιο τύπο επεξεργαστή, πράγμα που σημαίνει ότι εκτελέσιμες εκδόσεις που έγιναν compile για μία "i386-pc" μεταφορά, θα λειτουργούν σωστά και σε μία "i386-linux" ή σε "i386-freebsd" μεταφορά.

Υπάρχουσες μεταφορές

Παρακάτω ακολουθεί μία λίστα όλων των μεταφορών του AROS σε σειρά βέλτιστης λειτουργίας ή/και ενεργά αναπτυσσόμενες. Δεν είναι όλες διαθέσιμες για download, καθώς μπορεί να μην έχουν ολοκληρωθεί σε μεγάλο βαθμό ή να έχουν απαιτήσεις κατά τη διαδικασία του compilation τις οποίες δεν μπορούμε πάντα να καλύψουμε εξαιτίας των περιορισμένων πόρων.

AROS/i386-pc

Flavour:Native
Κατάσταση:Λειτουργεί, ελλιπής υποστήριξη οδηγών συσκευών
Ανάπτυξη:Ναι

AROS/i386-pc is the native port of AROS to the common IBM PC AT computers and compatibles using the x86 family of processors. The name is actually a bit misleading since AROS/i386-pc actually requires at least a 486 class CPU due to usage of some instructions not available on the 386.

This port works quite well, but we only have the most basic driver support. One of the biggest limitations is that we currently only have support for accelerated graphics on nVidia and ATI graphics hardware. Other graphics adapters must be used with generic (non-accelerated) VGA and VBE graphics drivers. There are more drivers in the works, but development is quite slow since we only have about 2.5 hardware hackers. This port is available for download.

AROS/m68k-pp

Flavour:Native
Κατάσταση:Λειτουργεί εν μέρει (σε έναν εξομοιωτή), ελλιπής υποστήριξη οδηγών συσκευών
Ανάπτυξη:Ναι

AROS/m68k-pp is the native port of AROS to the Palm line of handheld computers and compatibles ("pp" stands for "palm pilot", which was the name of the first handhelds of this line). This means that you might be able to take AROS with you in your pocket when traveling in the future...

This port is currently very raw. It does mostly work (running in an emulator, since nobody wants to risk trashing their expensive hardware just yet) but there is still a lot of work left. There is a graphics driver, but not any input ones. This port is not available for download at this time.

AROS/i386-linux

Flavour:Hosted
Κατάσταση:Λειτουργεί
Ανάπτυξη:Ναι

AROS/i386-linux is the hosted port of AROS to the Linux operating system [1] running on the x86 family of processors.

This is the most complete port of AROS feature-wise, since most of the developers currently use Linux when developing AROS, and there are far fewer drivers to write. This port is available for download.

AROS/i386-freebsd

Flavour:Hosted
Κατάσταση:Λειτουργεί
Ανάπτυξη:Ναι (5.x)

AROS/i386-freebsd is the hosted port of AROS to the FreeBSD operating system running on the x86 family of processors.

This port is relatively complete since it shares most of it's code with that of AROS/i386-linux, but since there aren't many developers that use FreeBSD it is lagging a little bit behind. We try to compile AROS/i386-freebsd when doing snapshots, but it is not always possible, so it might not always be available for download.

AROS/ppc-linux

Flavour:Hosted
Κατάσταση:Λειτουργεί
Ανάπτυξη:Ναι

AROS/ppc-linux is the hosted port of AROS to the Linux operating system running on the PPC family of processors.

A precompiled version can be downloaded from Sourceforge. Rebuilding requires a patched gcc3.4.3. The diff file can be found in contrib/gnu/gcc.

Υποσημειώσεις

[1]Yes, we know that Linux is really just a kernel and not a whole OS, but it is much shorter to write that rather than "operating systems based on the Linux kernel, some of the common GNU tools and the X windowing system". This size optimization is of course negated by having to write this explanation for the pedantic readers, but anyway...

Πνευματικά Δικαιώματα © 1995-2024, Η Ομάδα Ανάπτυξης του AROS (The AROS Development Team). All rights reserved.
Amiga® is a trademark of Amiga Inc. All other trademarks belong to their respective owners.