AROS
AROS Research Operating System | |
Icaros Desktop 1.3.1 Amiga 68K integráció (2011) | |
Fejlesztő | The AROS Development Team |
Forráskód | Nyílt forráskód |
OS-család | AmigaOS-szerű |
Programozási nyelv | C |
Legelső kiadás | 1995; 29 éve |
Hardver | IA-32, x86-64, PowerPC, 68k, ARM |
Kernel | mikrokernel |
Felhasználói felület | Wanderer / Scalos / Magellan |
Licenc | AROS Public License[1] |
Státusz | aktívan fejlesztett |
Weboldal | aros.sourceforge.io |
Az AROS Research Operating System (röviden: AROS) az AmigaOS 3.1 alkalmazásprogramozási felületének (API) egy multimédia-centrikus implementációja. Számos variánsa, illetve átirata (portja) létezik 68k-, x86-, PowerPC-, illetve ARM-alapú számítógépekre gazdarendszer mellé vagy natívan.[2]
Elnevezés és kabalafigura
[szerkesztés]Az AROS eredetileg az Amiga Research Operating System rövidítése volt, azonban az Amiga névvel kapcsolatos esetleges védjegyproblémák elkerülése érdekében megváltoztatták a AROS Research Operating System elnevezésre (rekurzív mozaikszó).[3]
Az AROS kabalafigurája egy Kitty nevű antropomorf macskalány, melyet Eric W. Schwartz alkotott, és amelyet az AROS Team 2002 december 2-án hivatalosan is elfogadott.[4] Az operációs rendszer telepítője és névjegye is tartalmazza a figurát, valamint számos AROS közösségi oldal is átvette. Más AROS szimbólumok is kapcsolódnak Kitty-hez, így például az Icaros Desktop logója egy macskaszemet szimbolizál.
Működés
[szerkesztés]Az AROS-t alapvetően Intel-alapú számítógépen futtatott Linuxon fejlesztették és ma is sok programozó ezt preferálja. A fejlesztett operációs rendszer ilyenkor egy gazdarendszeren fut (hosztolt) és API-szintű emulációt valósít meg. Az emulált AmigaOS API-k az Amiga programkönyvtárait, a library-kat képezik le, a bennük lévő összes funkcióval, hívási rutinnal. Amennyiben a rendszert a Linux kihagyásával futtathatóvá alakítják, akkor "natív" operációs rendszer áll elő.[5]
Az AROS Intel, illetve Amiga platformon futtatható natívan. A natív változatok az eredeti, linuxos fejlesztéshez képest további optimalizációkat igényelnek, hogy minél használhatóbbak legyenek az adott platformon. Ezeken az optimalizációkon jelenleg is intenzíven dolgoznak. Az API-emuláción túl az alapul szolgáló AmigaOS 3.1 rendszeralkalmazásainak is folyamatosan fejlesztik az AROS megfelelőjét.[5]
Az AROS telepítése platformonként eltérő, igazodva az adott lehetőségekhez. Intel 80386 alapú PC-ken az alapvető telepítő média a CD/DVD és a vele azonos értékű USB pendrive. Rendszertöltő szoftverként a Grub használatos, mely akár több operációs rendszer egymás melletti működését is lehetővé teszi, köztük az AROS-szal. Amigán a nativitás még nem teljesértékű, mivel a rendszertöltő csak időlegesen kapcsol be AROS programkönyvtárakat, a normál futás azonban a jó öreg amigás library-k egy részével történik. Ezt a portot nevezik AROS for Amigas-nak, röviden AfA-nak is.[5]
Disztribúciók
[szerkesztés]Az AROS több különféle formában tölthető le a projekt weboldaláról, melyek előre konfiguráltak és teszteltek. Harmadik feles alkalmazásokat is tartalmaznak, melyek nincsenek benne az alapszoftverben. Fejlesztői változatok ("nightly builds" vagy "nightlies") is folyamatosan elérhetők, de ezek instabilak lehetnek a disztribúciókhoz képest.[6]
Icaros Desktop
[szerkesztés]Az Icaros Desktop egy "Amiga-szerű" operációs rendszer PC platformra.[7]
A projekt 2007 novemberében született meg "VmwAROS" néven egy VMware alatt futtatható komplett AROS környezetként. Hat hónap leforgása alatt fejlődött egy PC-n közvetlenül futtatható live disztribúcióvá. Innentől kezdve már nem egy "AROS for VMware" szoftvercsomagról lehetett beszélni, ezért 2009 március közepén a disztribúció nevét megváltoztatták a ma is használatos Icaros Desktopra.[8]
A disztribúció két változatban érhető el: Live! és Light. Utóbbi abban különbözik a teljes Live! változattól, hogy nem tartalmazza a fejlesztői, illetve extra alkalmazásokat, így a rendszer magját nyújtja csak. Mindkettő elérhető DVD-, illetve pendrive lemezképfájl formájában.[9]
Az Icaros Desktop működhet "natívan", valódi hardverre telepítve és onnan bootolva, valamint gazda (host) operációs rendszer alatt, mely lehet Linux és Windows (ez utóbbi még kísérleti jelleggel, részlegesen). Natív módban egy általános driver-készlettel bootol a rendszer, egymagos CPU-működést, maximum 4 GB RAM-ot, IDE és SATA merevlemezeket és optikai meghajtókat, valamint a legtöbb USB-s, PS/2-es perifériát támogatva. Nem minden SATA vezérlő támogatott és általánosságban is csak bizonyos hálózati kártyák, hangkártyák, videókártyák (így a 3D gyorsítás) támogatottak. Egy harmadik működési mód a virtuális számítógépben való futtatás, ahol egy optimális PC-s környezet emulációja történik, a sebesség rovására.[9]
A legfrissebb Icaros Desktop változat a 2.3-as verzió,[10] melyet 2020. december 22-én adtak ki.[11]
Broadway
[szerkesztés]Az AROS Broadway egy x86 architektúrára készült disztribúció, melyet Pascal Papara alapított 2009-ben.[12] A projekt célterülete főként az otthoni médiacenterek volt, így a szoftvercsomag "fizetős" programokat is tartalmazott, mint például média center, felhőalapú webtárhely szolgáltatás (cloud storage), illetve alkalmazás-bolt (app store). A legutolsó változat a 2016. április 16-án megjelent 1.0 preview 5.[13]
AspireOS
[szerkesztés]Az AspireOS disztribúció fejlesztése 2011-ben kezdődött Nikos Tomatsidis révén, mely elejétől fogva laptopokra fókuszál, különösen az Acer Aspire One 110, 150 és ZG5 modellekre.[14] Az idők során támogatást kapott még a Dell Latitude D520 és a Toshiba Satellite Pro A200.[15] "Obitus" kódnév alatt jelent meg a legutolsó v2.2 változat 2018 novemberében.[16]
AROS Vision
[szerkesztés]Az AROS Vision egy natív 68k disztribúció, mely valódi hardveren és emulátoron is futtatható. A rendszer elemei binárisan kompatibilisek az Amiga eredeti rendszerfájljaival. Grafikus felhasználói felületként az AROS saját, Wanderer felülete mellett a Scalos és a Magellan is használható, disztribúciótól függően. Előbeállításai között megtalálható például a képernyővédő, "képlopó", fájl-titkosító funkció, de jobb egérkattintásra fájltípustól függő opciók választhatók, illetve dupla kattintásra képek jeleníthetők meg, zenék játszhatók le, vagy éppen tömörítvény nyitható meg.[17]
A disztribúciót a német Olaf Schönweiß kezdte el összeállítani még 2011 végén, 2012 elején.[18] A fejlesztés gyorsan folytatódott 2012-ben, melynek végére, egyelőre még csak Scalos GUI-val és a Wanderer egy kezdetleges, fájlkezelő változatával rendelkezett az AROS Vision 1.5.5 verzió.[19] Miután, adományokból sikerült összegyűjteni rá a pénzt, a Directory Opus Magellan forráskódja "AROS Public License" alatt rendelkezésre állt a fejlesztők számára.[20] 2013 szeptemberében jelent meg a 2.0 változat Magellan GUI-val, OWB webböngészővel és sok más fejlesztéssel.[21] 2015 és 2016 során új alkiadás látott napvilágot videókártyatámogatással (RTG),[22] majd 2023 júliusában jelent meg a legfrissebb kiadás "Sunrise" kódnéven, teljes RTG, AHI, MUI (Zune), lemezkép (ADF, ISO) stb. támogatással.[23]
AROS One
[szerkesztés]Az AROS One egy AROS-x86-ABIv0 alapú kiadás személyes használatra, mely az operációs rendszer legfrissebb fejlesztéseit integrálja. Grafikus felülete a Wanderer és saját ikonkészlettel rendelkezik, mely egyedi külsőt kölcsönöz számára. A kezdetekben (2019-ben) csak LiveCD, illetve ISO formátumban került publikálásra,[24] de 2021 márciusától[25] kiadják pendrive-ra írható lemezképfájl változatban is.[26] Mind a rendszereszközök, mind pedig a felhasználói alkalmazások, előtelepített játékok száma egyre bővült az évek során, így az 1.5-ös változattól már DVD ISO formátumban került kiadásra.[25] Az 1.7-es verziótól kezeli a rendszer a BMP és TGA kiterjesztésű képfájlokat,[27] az 1.9-estől kattintásra a rendszer automatikusan csatlakoztatja fel az ADF, DMS, IMG, ISO formátumú lemezképfájlokat és lehetőség van NTFS formátumú partíciók csatlakoztatására is.[28] A rendszerösszetevők (library-k, handler-ek stb.) frissítése az újabb és újabb alkalmazások mellett a 2.4-es változatban kapott egy nagyobb lendületet, ahol olyan rendszerfájlok hibajavító frissítései jelentek meg, mint az exec.library, a dos.library, az intuition.library vagy éppen a fat-handler.[29] Ez folytatódott a 2024 június elején megjelent 2.5-ös verzióban is szinte az összes rendszerösszetevőt érintő hibajavításokkal (pl. pendrive-ról bootolás gyorsítása) és olyan apró, de kényelmi szempontból fontos fejlesztésekkel, mint pl. DEL billentyűre történő törlés bármely mappában.[30] A 2024. szeptember 8-án kiadott 2.6-os verzió a rendszermagot érintő (crt, debug és muimaster.library-k, Wanderer GUI) frissítéseket, új alapértelmezett ikonkészletet, frissített SMB2 támogatást és számos utility újabb változatát tartalmazza.[31]
Apollo OS
[szerkesztés]A Vampire V4 Standalone gépekre optimalizált ApolloOS egy aktívan fejlesztett 68k disztribúció, AROS alapokon. A fejlesztők célja, hogy ez legyen az amigák új operációs rendszere, mely 100 százalékosan AmigaOS 3.x kompatibilis, de számos modern tulajdonsággal bír, úgymint USB-kezelés, Internet-képesség stb. A fejlesztés mögött álló Apollo Computer saját tervezésű, FPGA-alapú 68080-as processzora, illetve annak speciális képességei (pl. AMMX) áll az optimalizációk középpontjában.[32]
Az Apollo fejlesztői csapata 2020. augusztus 10-én jelentették be, hogy az AROS újabb elágazásaként (fork) "ApolloOS" néven saját 68k-alapú operációs rendszert hoznak létre, az addig meglévő - licenc szempontból aggályos - "Coffin OS" helyett.[33]
Az operációs rendszer felhasználói kézikönyve szerint a nyílt forráskódú ApolloOS grafikus felhasználói interfésze (GUI) nem a Workbench-en alapul, hanem a Directory Opus Magellan II 5.82-es verzióján.[34]
Hatása
[szerkesztés]A Haage & Partner az AmigaOS 3.5 és 3.9 fejlesztése során kis mértékben felhasznált AROS forráskódot is.[35] A MorphOS számos része (pl. AmigaDOS, Intuition) AROS adaptáció.[36]
Rendszerkövetelmények
[szerkesztés]- Amiga + Vampire V2,[37] ~200MHz 68080 CPU, 128 MB fastram, SuperAGA, RTG, SD-kártyás boot[38]
- Vampire V4 Standalone (V4SA),[37] ~250MHz 68080 CPU, 512 MB fastram, SuperAGA, RTG, Maggie 3D, 2xUSB, LAN, SD-kártyás boot[38]
- Amiga + PiStorm illesztőkártya + Raspberry Pi, hardveres emuláció[37]
- Szoftveres emuláció, pl. WinUAE, E-UAE[37]
- CPU: Intel 80486 vagy újabb (ajánlott legkisebb órajel asztali PC-k esetén: 700 MHz, laptopoknál, netbookoknál: 1 GHz)
- FPU (matematikai társprocesszor)
- 256 MB RAM[39]
A PowerPC platform fokozatosan háttérbe szorult az x86 és ARM platformok előretörésével.
További információk
[szerkesztés]Jegyzetek
[szerkesztés]- ↑ AROS PUBLIC LICENSE (APL) Version 1.1 (angol nyelven). (Hozzáférés: 2024. augusztus 21.)
- ↑ Ports (angol nyelven). SourceForge . (Hozzáférés: 2024. augusztus 21.)
- ↑ Mendoza, Nicolas. „AROS drops Amiga from its name!”, 2007. május 5.. [2011. július 7-i dátummal az eredetiből archiválva] (Hozzáférés: 2010. szeptember 7.) (angol nyelvű)
- ↑ AROS Kitty (angol nyelven). en.wikifur.com . (Hozzáférés: 2024. augusztus 21.)
- ↑ a b c AROS User's Guide (angol nyelven). (Hozzáférés: 2024. szeptember 21.)
- ↑ Introduction (angol nyelven). SourceForge . (Hozzáférés: 2024. augusztus 20.)
- ↑ icaros desktop (angol nyelven). icaros desktop . (Hozzáférés: 2024. augusztus 20.)
- ↑ Introducing Icaros Desktop (angol nyelven). icaros desktop , 2009. március 14. (Hozzáférés: 2024. augusztus 20.)
- ↑ a b Versions comparison (angol nyelven). icaros desktop . (Hozzáférés: 2024. augusztus 20.)
- ↑ Download (angol nyelven). Icaros Desktop . (Hozzáférés: 2024. augusztus 20.)
- ↑ Bess, Paolo. „Icaros Desktop 2.3 now available for download”, 2020. december 22. (Hozzáférés: 2024. augusztus 20.) (angol nyelvű)
- ↑ AROS Broadway (angol nyelven). archiveos.org . (Hozzáférés: 2024. augusztus 21.)
- ↑ AROS Broadway (angol nyelven). www.aros-broadway.de . (Hozzáférés: 2017. március 14.)
- ↑ AROS Aspire (angol nyelven). sites.google.com . (Hozzáférés: 2024. augusztus 20.)
- ↑ Hardware (angol nyelven). sites.google.com . (Hozzáférés: 2024. augusztus 20.)
- ↑ AspireOS v.2.2 codename "Obitus" (angol nyelven). arosworld.org , 2018. november 12. (Hozzáférés: 2024. augusztus 20.)
- ↑ AROS Vision (angol nyelven). archiveos.org , 2023. augusztus 30. (Hozzáférés: 2024. augusztus 20.)
- ↑ AROS: Tester für 68k-Distribution gesucht (német nyelven). amiga-news.de , 2012. január 31. (Hozzáférés: 2024. augusztus 20.)
- ↑ AROS: 68k-Distribution AROS Vision 1.5.5 (német nyelven). amiga-news.de , 2012. november 12. (Hozzáférés: 2024. augusztus 20.)
- ↑ Directory Opus Magellan 2: Quellcode verfügbar (német nyelven). amiga-news.de , 2012. december 18. (Hozzáférés: 2024. augusztus 20.)
- ↑ AROS: Distribution AROS Vision 2.0 (német nyelven). amiga-news.de , 2013. szeptember 2. (Hozzáférés: 2024. augusztus 20.)
- ↑ OS: 68k-Distribution Aros Vision RTG 3.2 (német nyelven). amiga-news.de , 2016. december 31. (Hozzáférés: 2024. augusztus 20.)
- ↑ AROS-Distribution: AROS Vision "Sunrise" (német nyelven). amiga-news.de , 2023. július 11. (Hozzáférés: 2024. augusztus 20.)
- ↑ AROS-Distribution: AROS One (angol nyelven). amiga-news.de , 2019. július 14. (Hozzáférés: 2024. augusztus 23.)
- ↑ a b AROS-Distribution: AROS One 1.5 (x86) (angol nyelven). amiga-news.de , 2021. március 19. (Hozzáférés: 2024. augusztus 23.)
- ↑ AROS One x86 (angol nyelven). (Hozzáférés: 2024. augusztus 23.)
- ↑ AROS-Distribution: AROS One 1.7 (x86) (angol nyelven). amiga-news.de , 2022. június 5. (Hozzáférés: 2024. augusztus 23.)
- ↑ AROS-Distribution: AROS One 1.9 (x86) (angol nyelven). amiga-news.de , 2022. december 4. (Hozzáférés: 2024. augusztus 23.)
- ↑ AROS-Distribution: AROS One 2.4 (x86) (angol nyelven). amiga-news.de , 2024. február 13. (Hozzáférés: 2024. augusztus 23.)
- ↑ AROS-Distribution: AROS One 2.5 (x86) (angol nyelven). amiga-news.de , 2024. június 1. (Hozzáférés: 2024. augusztus 23.)
- ↑ AROS-Distribution: AROS One 2.6 (x86) (angol nyelven). amiga-news.de , 2024. szeptember 8. (Hozzáférés: 2024. szeptember 8.)
- ↑ ApolloOS (angol nyelven). apollo-computer.com . (Hozzáférés: 2024. augusztus 20.)
- ↑ Apollo team launched AROS-based operating system project (angol nyelven). amiga-news.de , 2020. augusztus 10. (Hozzáférés: 2024. augusztus 23.)
- ↑ ApolloOS User Guide (angol nyelven). apollo-computer.com . (Hozzáférés: 2024. augusztus 23.)
- ↑ What is the relation between AROS and Haage & Partner? (angol nyelven). (Hozzáférés: 2024. augusztus 20.)
- ↑ Ralph Schmidt responds to criticism that MorphOS is 'stolen' AmigaOS code (angol nyelven). Bambi-Amiga . (Hozzáférés: 2024. augusztus 20.)
- ↑ a b c d Aros/Platforms/68k support (angol nyelven). Wikibooks . (Hozzáférés: 2024. augusztus 20.)
- ↑ a b APOLLO CORE 68080 (angol nyelven). Apollo Core . (Hozzáférés: 2024. augusztus 20.)
- ↑ Aros/Platforms/x86 support (angol nyelven). Wikibooks , 2013. május 27. (Hozzáférés: 2024. augusztus 20.)
- ↑ a b Aros/Platforms/PPC support (angol nyelven). Wikibooks . (Hozzáférés: 2024. augusztus 20.)
- ↑ Aros/Platforms/ARM support (angol nyelven). Wikibooks . (Hozzáférés: 2024. augusztus 20.)
External links
[szerkesztés]- Hivatalos weboldal
- Icaros Desktop
- AROS One
- AROS Vision
- AspireOS
- AROS Broadway
- Wikibooks hardver kompatibilitás
- Régi AROS képernyőképek
- sourceforge.net – AROS fejlesztés és letöltés