AROS | |
---|---|
Fejlesztő | AROS projekt |
OS család | Amiga OS |
Első kiadás | 1995 |
legújabb verzió | Icaros Desktop 2.3 ( 2020. december 22. ) |
Támogatott nyelvek | angol , orosz stb. |
Támogatott platformok | PowerPC , Motorola 680x0 , x86 és ARM |
Kernel típusa | hibrid |
Felület | Zune |
Engedély | AROS nyilvános licenc |
Állapot | helyi |
Source Code Repository | github.com/aros-developm… |
Előző | Amiga OS |
Weboldal | aros.sourceforge.net |
Médiafájlok a Wikimedia Commons oldalon |
Az AROS ( AROS Research Operating System ) egy projekt egy független, önálló, hordozható és ingyenes ( APL [1] licenc hasonló a Mozilla Public License -hez ) operációs rendszer (OS) létrehozására , amely forráskód szinten kompatibilis AmigaOS 3.1 API szinten , miközben sok területen felülmúlja azt. Az egyik platform végrehajtható fájljai az AROS verzióival kompatibilisek, és újra kell fordítani őket egy másik platformra .
Az AROS fejlesztői a teljes platformok közötti kompatibilitásra törekednek: az AROS programok forráskódjait nem kell módosítani, ha más architektúrára fordítják újra (ma x86 , m68k támogatott , a SPARC , Palm és PowerPC verziókon folyik a munka ). Az AROS futhat teljes értékű operációs rendszerként, saját lemezről/partícióról indítva (típus ( angol nyelvű ) natív), vagy Linux / FreeBSD / NetBSD / Solaris rendszeren X11 alkalmazásként (hosztolt típus) és Androidon . .
Az AROS nem az AmigaOS klónja, inkább utódja, mivel a fő cél a kompatibilitás megvalósítása, nem pedig az AmigaOS teljes megismétlése, ami illegális lenne. Az AROS kód nem tartalmaz AmigaOS részeket.
Van egy UAE (Ubiquitous Amiga Emulator) is, amely számos operációs rendszerre portolható, beleértve magát az AROS-t is. Ez utóbbi annak a ténynek köszönhető, hogy jelenleg az Egyesült Arab Emírségek rendelkezik a legjobb bináris kompatibilitással, és lehetővé teszi az m68k platform eredeti futtatható fájljainak futtatását más platformokon a forráskód újrafordítása nélkül .
1993-ban az Amiga nehéz időket élt át. A népszerű "AMIGA" nevű számítógépek kiadását ezután a Commodore kezelte . Kiadta a számítógép megfizethető miniváltozatát, a híres Amiga 600 -at az átlagfelhasználók számára , de komoly anyagi gondok kérdőjelezték meg a népszerű márka további létét. A dolgot az is tovább bonyolította, hogy az AmigaOS formájában működő operációs rész egyértelműen nem érte el a hardveres rész képességeit. Ennek eredményeként a menedzsment egy külön ingyenes operációs rendszer létrehozása mellett döntött, ami az AmigaOS 3.1-re épül. Így egy teljesen új és független rendszer született, amelyet később AROS-nak neveztek el. Elosztása azon elv szerint történt, amelyet ma például a Mozilla Public License és hasonló termékekben használnak. Meglehetősen merész kísérlet volt új életet lehelni az Amiga családba, folytatni a fejlesztést, önálló részekkel és független kóddal, új márkanév alatt és más néven, nyílt forráskódú zászló és szimbólum alatt . Mindezt abban a reményben tették, hogy az ingyenes és független fejlesztők támogatása további forrásokat takaríthat meg a cégnek, amelyet egy új költségvetési számítógép-sor fejlesztésére fordíthat, amely javíthat a cég ingatag pénzügyi helyzetén. Egyes képviselői komolyan gondolták, hogy biztosítani kell a platform jövőjét. A cél az volt, hogy növelje az AmigaOS vonzerejét a felhasználók és a fejlesztők körében. Ugyanakkor több tervet is kidolgoztak ennek a célnak a megvalósítására. Az egyik szerint az AmigaOS-nek modernebb operációs rendszerré kellene válnia (revolution), a másik a felgyülemlett hibáktól való megszabadulás (evolúció). Így heves viták közepette megszületett az AROS projekt.
Hosszas kétéves vita után, 1995 telén Aaron Diguilla közzétett egy RFC -t (working Javaslat), amely több lehetőséget tartalmazott a projekt minimális közös alapjának, egyfajta kiindulópontjának, alapjainak megteremtésére. Ennek eredményeként szinte egyhangúlag úgy döntöttek, hogy egy nyílt forráskódú AmigaOS-t írnak. A projektet AROS névre keresztelték, a munka forrni kezdett. Érdekesség, hogy az AROS kód egy részét később a szabadalmaztatott MorphOS és AmigaOS 4.0 operációs rendszerekben használták, ami magának a rendszernek a rugalmasságát és sokoldalúságát bizonyítja, nem csak API -szinten , hanem mindenekelőtt kódszinten. A rendszer képes m68k és x86 architektúrákon futni , de a fejlesztők keményen dolgoznak az operációs rendszer többplatformos verziójának létrehozásán. Vegye figyelembe, hogy az AROS összes verziója között bináris kompatibilitás létezik. Persze egyelőre ezek a termékek fokozatos tökéletesítésük, fejlesztésük mellett is nagyon ódivatúnak tűnnek. Érdemes azonban megfontolni, hogy egy ilyen fejlett operációs rendszer alapját a múlt század nyolcvanas éveiben fektették le. Persze nem volt olyan egyszerű lépést tartani az "ablakokkal", vagy a versengő cégek fejlesztéseivel, de nem lehet idő előtt leírni magát az AmigaOS-t és az abból származó termékeket, mint például a MorphOS-t, köztük az említett AROS-t.
Idővel az AROS kezdte átvenni a modern funkciókat, sok eredeti szoftver készült hozzá, és megjelent a jelenlegi logó. A rendszer logóját Eric W. Schwartz amerikai szőrös művész készítette ).
A GCC 3.3.1 fordító AROS alatt lett áthelyezve , a meglévő könyvtárakat a POSIX szabványhoz igazították, a FreeBSD -től kölcsönzött TCP/IP protokollverem portolása megtörtént . Az AROS szabványosítás értékét nem lehet túlbecsülni, mert ha ez a folyamat befejeződik, hatalmas mennyiségű, már megírt forráskódhoz nyílik hozzáférés, a * nix rendszerekről leegyszerűsödik a segédprogramok átvitele, a "szoftver - felhasználók - fejlesztők - szoftverek "A rendszer működni fog. Mellékhatásként lehetőség lesz AROS források összeállítására a GCC AROS verziójával, ami azt jelenti, hogy az OS teljesen önfenntartó és önellátó lesz. Viszonylag nemrégiben vált lehetségessé a fordított fejlesztési séma - az AROS elkezdett dolgozni a klasszikus Amigán (hála a német "AfA OS" projektnek - AROS fur AmigaOS). Így az AmigaOS -hez való alkalmazások fejlesztői immár AROS-ra is lefordíthatnak verziókat.
Jelenleg fejlesztés alatt áll egy USB -verem és egy FAT fájlrendszer-illesztőprogram , amelyek lehetővé teszik számos USB-eszköz, például egerek, billentyűzetek és USB-meghajtók használatát az AROS-ban. A rendszerkönyvtárak véglegesítése folyamatban van, és az AFFS / SFS fájlrendszerek stabilitásával kapcsolatos problémák megoldása folyamatban van . A Wanderer fájlkezelő új funkciókat szerez, és fokozatosan hasonlóvá válik prototípusához, az Amiga Workbenchhez .
A rendszerfejlesztők a következő paraméterekkel próbálnak megvalósítani egy operációs rendszert . :
A forráskód az APL [2] nyílt licenc alatt érhető el , így bárki szabadon részt vehet a fejlesztésben. A dokumentációval (orosz nyelven is) a projekt honlapján lehet megismerkedni [3] .
Az Icaros Desktop 2.0 [4] jelenlegi kiadásában mindezek az ötletek teljes mértékben megvalósultak, az Icaros Desktop [5] lehetővé teszi egy Amiga-szerű asztali környezet futtatását egy normál PC -n , amely számos szórakoztató alkalmazást és játékot tartalmaz. 2014. október 7-től szinkronizálva az AROS projekt kódjával. Új asztali környezet kerül alkalmazásra, amely a Directory Opus 5 Magellan fájlkezelőn alapul. Egy új Wastebasket szolgáltatást vezettek be egy lomtár megvalósítással, amely támogatja a törölt fájlok helyreállítását. Új konfigurátor hozzáadva az Icaros beállításokhoz . Az Amiga 68k emulációs környezet [6] javult . Új alkalmazások hozzáadva : Viewbox , PictureAlbum , subversion , DaySleeper , MUI-AYlet , ArTorr , ZuneView .
Az AROS operációs rendszer fejlesztésének sikeres befejezéséhez a következő követelményeknek kell megfelelni:
Jelenleg ezek a követelmények az AROS rendszerrel és disztribúcióival szemben teljesültek.
A disztribúciók az AROS előre konfigurált és tesztelt buildjei . . Számos hasznos alkalmazást tartalmaznak, amelyek nincsenek rendszeres összeszerelésben, és ezért maximálisan érdeklik a felhasználókat. Lehet, hogy nem rendelkeznek az alapvető könyvtárak és mag legújabb verziójával, de stabilabbak és felhasználóbarátabbak, mint a szokásos éjszakai buildek. AROS rendszerfájlokból állnak össze, amelyek különböző verziókban letölthetők a projekt weboldaláról. Ezeket a fájlokat közvetlenül az SVN -forrásokból fordítják éjszaka, és éjszakai buildként állnak rendelkezésre. A napi éjszakai buildek számos harmadik féltől származó alkalmazást is tartalmaznak, amelyek sokféle feladathoz hasznosak lehetnek.
A végfelhasználó/átlagfelhasználó számára több disztribúció is elérhető:
2009 áprilisától a VMWAros disztribúció neve Icaros Desktopra változott . hogy elkerüljük a félreértéseket minden létező és szerzői joggal védett virtuális géppel kapcsolatban. Ez a disztribúció integrálja az Amiga 68k [6] platform emulációt , az Nvidia , AMD és Intel grafikus kártyák 3D -s gyorsítását , valamint a telepítés után azonnal frissíthető legújabb alkalmazásokat. Legújabb verzió: Icaros Desktop 2.3 (angol) ? . (megjelenés: 2020. december 22.). [7]
Broadway . az AROS új disztribúciója, amelyet 2009 végén vezettek be, és ennek a szoftverterméknek az egyszerűbb és kényelmesebb megvalósítása. A 2011. június 14-én kiadott 0.05-ös verzió alapértelmezés szerint előre telepítve volt az Ares One Computer egyes termékeire . , különösen az AresOne 2011 számítógépek . és elődje AresOne . . A disztribúció használata folytatódik, jelenlegi kiadás: AROS Broadway 0.86 .
aspireOS . a Nikos Tomatsidis által 2011-ben létrehozott disztribúciós készlet, amely az Acer Aspire Onetovábbfejlesztett támogatására összpontosít(ezeket a számítógépeket szoftverek széles választékával adják ki). Maga a disztribúció azonban minden olyan hardverre telepíthető, amely támogatja az AROS-t.
Ennek a disztribúciónak az a megkülönböztető jegye, hogy az Icarostól eltérően, amely univerzális, minden az egyben elven elérhető, hatalmas szoftverlistával, az AspireOS egy kompakt amiga-szerű rendszer laptopokhoz, de készen áll a munkavégzésre is. doboz.. Ezenkívül ez azon kevés disztribúciók egyike, amelyik kedvesen támogatja a 3D-gyorsítás hardveres támogatását, így az ajánlások mind az Intel GMA lapkakészleten alapuló grafikát (az Atom laptopokhoz szabványos), mind a GeForce-ot jelzik asztali PC esetén. Ezenkívül a terjesztési készlet szerzőjének külön archívumában a játékok speciális választéka és az ajánlott multimédiás programok listája található.
Változat | Kód név | kiadási dátum |
---|---|---|
1.0 | vissza feketébe | 2011. július 15 |
1.1 | Teljesítmény | 2011. augusztus 16 |
1.2 | magasfeszültség | 2011. szeptember 24 |
1.3 | Nagyfeszültség mk2 | 2011. október 22 |
1.4 | Ki csinált kit | 2011. november 21 |
1.5 | Ki készítette kit mk2 | 2011. december 24 |
1.6 | Legyen szikla | 2012. január 29 |
1.7 | Legyen rock mk2 | 2012. március 8 |
1.8 | Csillagpor | 2012. április 8 |
1.9 | Apokalipszis | 2012. június 3 |
1.95 | időmérők | 2012. október 27 |
1.97 | Kinyilatkoztatás | 2012. december 27 |
1.98 | Xenon | 2013. július 5 |
Az 1.x és a 2.x ág között jelentős 5 éves időintervallum van, és ennek megfelelően jelentős változás az AROS kódbázisban ezen időszak alatt.
Változat | Kód név | kiadási dátum |
---|---|---|
2.00 | Titán | 2018. február 12 |
2.10 | méltó | 2018. augusztus 24 |
2.20 | Obitus | 2018. november 12 |
2.22 | Obitus | 2018. november 27 |
frissítés v.1 | 2018. december 13 | |
upd v.1.1 | 2018. december 29 |
AROS Vision . az m68knatív eloszlása.
Az AROS One egy kísérleti disztribúció, amelyet az AMIGASYSTEM épített 2019 óta két AROS One x86 platformra . ( x86_64 ) és AROS One 68k . ( m68k ) a legújabb AROS nightly buildek alapján. Mindkét ágra jellemző az AmigaOS 3.9 és AmigaOS 4 stílusában megjelenő ikonok és témák hozzáadása , valamint különös figyelem a fájltípusok és alkalmazások közötti előre konfigurált társításokra. Az AROS One disztribúciónak van egy 68k-s verziója is, amely a klasszikus Amigán használható Kickstart 3.x-el (azaz AROS Kickstart.rom nélkül), az AmigaOS 3.x helyett . A disztribúció használata folytatódik, a jelenlegi kiadások a következők: AROS One x86 1.3 . és AROS One 68k 1.2 .
AROS-alapú operációs rendszer Vampire számítógépekhez, m68k architektúrán . Korábban a fejlesztők az úgynevezett Caffeine OS-változatot használták, de a szabadalmaztatott kereskedelmi komponensek jelenléte és az ezek használatára vonatkozó esetleges igények miatt kénytelenek voltak áttérni a tiszta AROS alapú ingyenes verzióra.
Ahelyett, hogy az AROS-t az x86 architektúráról egyszerűen a 68k-ra portolnánk, az Apollo OS egy speciális verzió, amely közvetlenül hozzáfér az Amiga és a 68K lapkakészlethez az AROS HAL réteg használata helyett. Az Apollo OS közvetlenül támogatja a 68080 processzort a maximális teljesítmény érdekében. Ez egy gyors és nyitott 68k operációs rendszer az OS 3.x vagy a lassabb AROS 68k disztribúció jogi korlátozásai nélkül.
Az Aros ágat a 2000-es évek közepe óta fejlesztették ki AMD64 alapú platformra . Jelenleg számos disztribúció (Icaros 64, Aros One 64) bemutatja a félig működő alfa verziók szakaszában. Az AROS az egyetlen amiga-szerű rendszer 64 bites változatban.
Az AROS 64-et jelenleg az AROS csapata fejleszti, különösen Nick "Kalamatee" Andrews (aki a rendszer több részén és magán az ABIv1-en dolgozik). Szintén fejlesztés alatt áll Krzysztof "Deadwood" Smiechowicz 64 bites AROS Runtime for Linux, amely nagyon hasznos eszközöket biztosíthat a jövőben.
Icaros 64Az Icaros Desktop új verziója, az "Icaros 64" jelenleg fejlesztés alatt áll a szokásos 32 bites verzió mellett. Az Icaros Desktop az AmigaOS többi változatához hasonlóan csak 32 bites operációs rendszer, amely a mai szabványok szerint meglehetősen korlátozott. Az Icaros 64 lesz a 32 bites verzió ideológiai utódja, de valódi előnyökkel jár, mint például a nagy memóriafeldolgozás, a naprakész fájlrendszerek, a frissített rendszerszoftverek, és a közeljövőben várhatóan több feldolgozás támogatása is felgyorsul. többszálú feldolgozás és működés.
A jelenlegi AROS x86 szoftver nem fog működni. A modern ABIv1 64 bites AROS nem tud 32 bites ABIv0 szoftvert futtatni, ezért minden alkalmazást ennek megfelelően kell adaptálni, javítani, újrafordítani és egyesíteni. És soha nem lesz 32 bites változata az ABI v1 disztribúciónak, mivel egyszerűen nem racionális. Összehasonlításképpen, az ABI v0 20 év alatt túllépte a fejlesztési időt a jelenlegi állapotig.
Az AROS-t átállásra kényszerítő fő problémák:
Az AROS grafikus felhasználói felületének elkészítésének fő eszköze a Zune ( a MUI helyettesítője ). A rendszer grafikus felülete viszont a Wanderer , amely az AmigaOS Workbench viselkedését utánozza .
Az AROS dinamikusan bővülő RAM lemezzel rendelkezik, amely a rendelkezésre álló tartalomhoz igazítja a méretét. A konfigurációs fájlok rendszerindításkor betöltődnek a lemez RAM -jába, ami nagymértékben felgyorsítja a lemez működését. Más fájlok szabványos meghajtóként RAM -lemezre másolhatók . A RAM -lemez tartalma leállításkor vagy újraindításkor törlődik.
A fájlokat, mappákat és meghajtókat ábrázoló ikonok speciális, .info kiterjesztésű grafikus fájlokban vannak tárolva, amelyek neve megegyezik az általuk képviselt fájl névvel. Például a fájlszerkesztőt az "Editor.info" ikon jelöli.
Az .info fájlok a fájl típusát is jelzik. 4 típusa van:
Az AROS rendszer támogatja a REXX -et is, amely az AmigaOS -ben széles körben használt szkriptnyelv .
A rendszerkönyvtárak felépítése:
Az AROS az egyik legegyszerűbb és legrugalmasabb operációs rendszer, amely ideológiai értelemben a legjobbat magába szívta, nemcsak az AmigaOS -ből , hanem más olyan rendszerekből is, amelyek nem kapcsolódnak az Amiga családhoz . Az AmigaOS - szel való kompatibilitáson kívül POSIX [8] szoftverréteggel rendelkezik, amely biztosítja a UNIX-szerű operációs rendszerekkel való kompatibilitást , miközben tisztán Amiga-szerű. Ez az irány intenzíven fejlődik.
Operációs rendszer | |||||
---|---|---|---|---|---|
Szerverekhez vagy munkaállomásokhoz |
| ||||
Beágyazott | |||||
Egyéb |
Amiga számítógépek | ||
---|---|---|
Chipset OCS | ||
ECS lapkakészlet | ||
AGA lapkakészlet |
| |
PPC -generáció |
| |
klónok |
| |
OS |