AROS | |
---|---|
Vývojář | projekt AROS |
rodina OS | OS Amiga |
První vydání | 1995 |
Nejnovější verze | Icaros Desktop 2.3 ( 22. prosince 2020 ) |
Podporované jazyky | Angličtina , ruština atd. |
Podporované platformy | PowerPC , Motorola 680x0 , x86 a ARM |
Typ jádra | hybridní |
Rozhraní | Zune |
Licence | Veřejná licence AROS |
Stát | aktuální |
Úložiště zdrojového kódu | github.com/aros-developm… |
Předchozí | OS Amiga |
Webová stránka | aros.sourceforge.net |
Mediální soubory na Wikimedia Commons |
AROS ( AROS Research Operating System ) je projekt na vytvoření nezávislého, self-titled, přenosného a bezplatného ( APL [1] licence je podobná Mozilla Public License ) operačního systému (OS) kompatibilního na úrovni zdrojového kódu s AmigaOS 3.1 na úrovni API , a přitom ho v mnoha oblastech předčí. Spustitelné soubory pro jednu platformu jsou kompatibilní napříč verzemi AROS a budou vyžadovat rekompilaci , aby byly přeneseny na jinou platformu .
Vývojáři AROS usilují o plnou kompatibilitu mezi platformami: zdrojové kódy programů AROS by neměly vyžadovat žádné změny při rekompilaci pro jinou architekturu (dnes jsou podporovány x86 , m68k , pracuje se na verzích SPARC , Palm a PowerPC ). AROS může běžet jako plnohodnotný OS, spouštějící z vlastního disku/oddílu (typ ( anglická příchuť ) nativní), nebo nad Linuxem / FreeBSD / NetBSD / Solaris jako aplikace X11 (typ hostovaný) a nad Androidem .
AROS není klon AmigaOS, ale spíše jeho nástupce, protože hlavním cílem je implementace kompatibility a ne úplné opakování AmigaOS, což by bylo nezákonné. Kód AROS neobsahuje části z AmigaOS.
Existuje také UAE (Ubiquitous Amiga Emulator) portovaný na mnoho operačních systémů, včetně samotného AROSu. To je způsobeno skutečností, že Spojené arabské emiráty mají v současnosti nejlepší binární kompatibilitu a umožňují vám spouštět původní spustitelné soubory pro platformu m68k na jiných platformách bez překompilování zdrojového kódu .
V roce 1993 procházela Amiga těžkými časy. O vydání počítačů s lidovým názvem „AMIGA“ se pak postaral Commodore . Vydala cenově dostupnou mini verzi počítače, slavnou Amiga 600 , pro běžného uživatele , ale vážné finanční problémy zpochybnily další existenci populární značky. Věc byla dále komplikována tím, že operační část v podobě AmigaOS zjevně nedosahovala možností hardwarové části. V důsledku toho se vedení rozhodlo vytvořit samostatný bezplatný operační systém založený na AmigaOS 3.1. Tak se zrodil zcela nový a nezávislý systém, který byl později nazván AROS. Jeho distribuce probíhala podle principu, který se dnes používá např. v Mozilla Public License a podobných produktech. Byl to docela odvážný pokus vdechnout nový život rodině Amiga, pokračovat v jejím vývoji, s nezávislými částmi a nezávislým kódem, pod novou značkou a pod jiným názvem, pod vlajkou a symbolem Open source . To vše se dělo v naději, že podpora svobodných a nezávislých vývojářů ušetří společnosti další finanční prostředky, které by mohly být použity na vývoj nové řady levných počítačů, které by mohly zlepšit nejistou finanční situaci společnosti. Někteří její představitelé se vážně zamýšleli nad nutností zajistit budoucnost platformy. Cílem bylo zvýšit přitažlivost AmigaOS pro uživatele a vývojáře. Zároveň bylo vypracováno několik plánů k dosažení tohoto cíle. Podle jednoho z nich by se měl AmigaOS stát modernějším OS (revoluce), druhým bylo zbavit se nahromaděných chyb (evoluce). V ostrých sporech se tak zrodil projekt AROS.
Po dlouhé dvouleté diskusi zveřejnil Aaron Diguilla v zimě 1995 RFC (pracovní návrh), který obsahoval několik možností pro vytvoření minimálního společného základu, jakéhosi výchozího bodu, základu projektu. V důsledku toho bylo téměř jednomyslně rozhodnuto napsat open source AmigaOS. Projekt se přejmenoval na AROS, práce začala vřít. Je zajímavé, že pozdější část kódu AROS byla použita v proprietárních operačních systémech MorphOS a AmigaOS 4.0, což dokazuje flexibilitu a všestrannost samotného systému nejen na úrovni API , ale především na úrovni kódu. Systém je schopen běžet na architekturách m68k a x86 , ale vývojáři usilovně pracují na vytvoření multiplatformní verze operačního systému. Všimněte si, že mezi všemi verzemi AROS existuje binární kompatibilita. Samozřejmě, že prozatím tyto produkty i s jejich postupným zdokonalováním a vývojem vypadají velmi zastarale. Je však třeba zvážit, že základ takto pokročilého OS byl položen již v osmdesátých letech minulého století. Udržet krok s „okny“ či vývojem konkurenčních společností samozřejmě nebylo tak snadné, ale nelze předčasně odepisovat jak samotný AmigaOS, tak produkty z něj odvozené, jako je MorphOS včetně zmíněného AROSu.
Postupem času začal AROS nabývat moderních funkcí, vznikla pro něj spousta originálního softwaru a objevilo se současné logo. Logo systému vytvořil americký chlupatý umělec Eric W. Schwartz).
Kompilátor GCC 3.3.1 byl portován pod AROS , stávající knihovny jsou upraveny na standard POSIX , portování TCP/IP protokolového zásobníku vypůjčeného z FreeBSD bylo dokončeno . Hodnotu standardizace AROS nelze přeceňovat, protože po dokončení tohoto procesu se otevře přístup k obrovskému množství již napsaného zdrojového kódu, zjednoduší se přenos utilit ze systémů * nix , „software – uživatelé – vývojáři – software "Schéma bude fungovat. Jako vedlejší efekt bude možné kompilovat zdroje AROS pomocí verze AROS GCC, což znamená, že OS se stane zcela soběstačným a soběstačným. Relativně nedávno bylo možné schéma obráceného vývoje - AROS začal pracovat na klasické Amize (díky německému projektu "AfA OS" - AROS fur AmigaOS). Vývojáři aplikací pro AmigaOS tedy nyní mohou kompilovat verze i pro AROS.
V současné době se vyvíjí zásobník USB a ovladač souborového systému FAT , který umožní použití mnoha USB zařízení v AROS, jako jsou myši, klávesnice a USB disky. Dokončují se systémové knihovny a řeší se problémy se stabilitou souborových systémů AFFS / SFS . Správce souborů Wanderer získává nové funkce a postupně se stává podobným svému prototypu - Amiga Workbench .
Vývojáři systému se snaží implementovat OS s následujícími parametry . :
Zdrojový kód je dostupný pod otevřenou licencí APL [2] , která umožňuje komukoli se volně podílet na vývoji. S dokumentací (i v ruštině) se můžete seznámit na stránkách projektu [3] .
V aktuální verzi Icaros Desktop 2.0 [4] byly všechny tyto nápady plně implementovány, Icaros Desktop [5] vám umožňuje provozovat desktopové prostředí podobné Amize na běžném PC , které obsahuje mnoho zábavních aplikací a her. Synchronizováno s kódem projektu AROS od 7. října 2014. Je použito nové desktopové prostředí, které je založeno na správci souborů Directory Opus 5 Magellan. Byla představena nová funkce odpadkového koše s implementací koše, která podporuje obnovu smazaných souborů. Přidán nový konfigurátor Nastavení Icaros . Emulační prostředí Amiga 68k [6] bylo vylepšeno . Přidány nové aplikace Viewbox , PictureAlbum , subversion , DaySleeper , MUI-AYlet , ArTorr , ZuneView .
Pro úspěšné dokončení vývoje operačního systému AROS musí být splněny následující požadavky:
V současné době jsou tyto požadavky na systém AROS a jeho rozvody splněny.
Distribuce jsou předkonfigurované a testované sestavení AROSu . . Obsahují řadu užitečných aplikací, které nejsou v běžných sestavách, a proto uživatele maximálně zajímají. Nemusí mít nejnovější verze základních knihoven a jádra, ale jsou stabilnější a uživatelsky přívětivější než běžné noční sestavení. Jsou sestaveny ze systémových souborů AROS, které lze stáhnout v různých verzích z webu projektu. Tyto soubory jsou kompilovány přímo ze zdrojů SVN v noci a jsou dostupné jako noční sestavení. Denní noční sestavení také obsahují řadu aplikací třetích stran, které mohou být užitečné pro širokou škálu úkolů.
Pro koncového/průměrného uživatele je k dispozici několik distribucí:
Od dubna 2009 byl název distribuce VMWAros změněn na Icaros Desktop . abyste se vyhnuli nejednoznačnosti s jakýmkoli existujícím virtuálním strojem chráněným autorskými právy jakéhokoli druhu. Tato distribuce integruje emulaci platformy Amiga 68k [6] , 3D akceleraci pro grafické karty Nvidia , AMD a Intel a nejnovější aplikace, které lze aktualizovat ihned po instalaci. Poslední verze: Icaros Desktop 2.3 (anglicky) ? . (vydání 22. prosince 2020). [7]
Broadway . je nová distribuce AROS, implementovaná na konci roku 2009 a je jednodušší a pohodlnější implementací tohoto softwarového produktu. Verze 0.05, vydaná 14. června 2011, byla standardně předinstalována na některých produktech společnosti Ares One Computer . , zejména počítače AresOne 2011 . a jeho předchůdce AresOne . . Používání této distribuce pokračuje, aktuální vydání: AROS Broadway 0.86 .
aspireOS . je distribuční sada vytvořená v roce 2011 Nikosem Tomatsidisem a je zaměřena na vylepšenou podporu proAcer Aspire One(tyto počítače jsou vydávány s širokou škálou softwaru). Samotnou distribuci je však možné nainstalovat na jakýkoli hardware, který podporuje AROS jako takový.
Charakteristickým rysem této distribuce je to, že na rozdíl od Icaros, který je poskytován na univerzálním principu all-in-one s obrovským seznamem softwaru, je AspireOS kompaktním systémem Amiga pro notebooky, ale také připraveným pracovat bez krabice.. Jedná se také o jednu z mála distribucí, která je šetrná k hardwarové podpoře 3D akcelerace, takže doporučení uvádějí jak grafiku založenou na čipsetu Intel GMA – standardní pro notebooky Atom, tak GeForce v případě stolního PC. Také speciální výběr her a seznam doporučených multimediálních programů jsou uvedeny v samostatném archivu od autora distribuční sady.
Verze | Krycí jméno | datum vydání |
---|---|---|
1,0 | zpět v černém | 15. července 2011 |
1.1 | Napájení | 16. srpna 2011 |
1.2 | vysokého napětí | 24. září 2011 |
1.3 | Vysoké napětí mk2 | 22. října 2011 |
1.4 | Kdo udělal koho | 21. listopadu 2011 |
1.5 | Who Made Who mk2 | 24. prosince 2011 |
1.6 | Ať je tam skála | 29. ledna 2012 |
1.7 | Ať je tu rock mk2 | 8. března 2012 |
1.8 | hvězdný prach | 8. dubna 2012 |
1.9 | Apokalypsa | 3. června 2012 |
1,95 | časoměřiči | 27. října 2012 |
1,97 | Zjevení | 27. prosince 2012 |
1,98 | Xenon | 5. července 2013 |
Mezi větvemi 1.xa 2.x je jak významný časový interval 5 let, tak i významná změna v kódové základně AROS za toto časové období.
Verze | Krycí jméno | datum vydání |
---|---|---|
2,00 | Titan | 12. února 2018 |
2.10 | hodný | 24. srpna 2018 |
2.20 | Obitus | 12. listopadu 2018 |
2.22 | Obitus | 27. listopadu 2018 |
aktualizace v.1 | 13. prosince 2018 | |
aktualizace v.1.1 | 29. prosince 2018 |
Vize AROS . je nativní distribucem68k.
AROS One je experimentální distribuce vytvořená společností AMIGASYSTEM od roku 2019 pro dvě platformy AROS One x86 . ( x86_64 ) a AROS One 68k . ( m68k ) na základě nejnovějších nočních sestav AROS. Obě větve se vyznačují přidáním ikon a témat ve stylu AmigaOS 3.9 a AmigaOS 4 a také zvláštní pozorností věnovanou předkonfigurovaným asociacím mezi typy souborů a aplikacemi. Existuje také 68k verze distribuce AROS One, kterou lze použít na klasické Amize s Kickstart 3.x (tedy bez AROS Kickstart.rom), namísto AmigaOS 3.x. Používání této distribuce pokračuje, aktuální vydání jsou: AROS One x86 1.3 . a AROS One 68k 1.2 .
Operační systém založený na AROS pro počítače Vampire založený na architektuře m68k . Dříve vývojáři používali tzv. variantu Caffeine OS, ale kvůli přítomnosti proprietárních komerčních komponent a možným nárokům na jejich použití byli nuceni přejít na bezplatnou verzi založenou na čistém AROSu.
Místo prostého portování AROS z architektury x86 na 68k je Apollo OS specializovanou verzí, která přímo přistupuje k čipové sadě Amiga a 68K namísto použití vrstvy AROS HAL. Apollo OS přímo podporuje procesor 68080 pro maximální výkon. Jedná se o rychlý a otevřený 68k OS bez zákonných omezení OS 3.x nebo pomalejší distribuce AROS 68k.
Větev Aros vyvíjená od poloviny 20. století pro platformu založenou na AMD64 . Aktuálně prezentovaný řadou distribucí (Icaros 64, Aros One 64) ve stádiu polopracovních alfa verzí. AROS je jediný Amiga podobný systém dostupný v 64bitové verzi.
AROS 64 je v současné době vyvíjen týmem AROS, konkrétně Nickem "Kalamatee" Andrewsem (který pracuje na několika částech systému a na samotném ABIv1). Ve vývoji je také 64bitový AROS Runtime pro Linux od Krzysztofa "Deadwood" Smiechowicze, který by mohl v budoucnu poskytnout velmi užitečné nástroje.
Icaros 64Spolu s běžnou 32bitovou verzí je v současné době ve vývoji nová verze Icaros Desktop známá jako „Icaros 64“. Icaros Desktop, stejně jako ostatní varianty AmigaOS, je pouze 32bitový OS, který je dnešními standardy dost omezený. Icaros 64 bude ideovým nástupcem 32bitové verze, ale přinese skutečné výhody jako zpracování velké paměti, aktuální souborové systémy, aktualizovaný systémový software a očekává se v blízké budoucnosti také podpora multiprocessingu pro zrychlení vícevláknové zpracování a provoz.
Aktuální software AROS x86 nebude fungovat. Moderní 64bitový AROS ABIv1 neumí spustit 32bitový software ABIv0, takže všechny aplikace musí být odpovídajícím způsobem přizpůsobeny, opraveny, překompilovány a sloučeny. A nikdy nebude existovat 32bitová verze distribuce ABI v1, protože to prostě není racionální. Pro srovnání, ABI v0 uběhlo dobu vývoje, do současného stavu, za 20 let.
Hlavní problémy, které nutí AROS k přechodu:
Hlavním nástrojem pro tvorbu grafického uživatelského rozhraní pro AROS je Zune (náhrada za MUI ). Grafickým rozhraním systému je zase Wanderer , který napodobuje chování Workbench z AmigaOS .
AROS má dynamicky se rozšiřující RAM disk, který svou velikost přizpůsobuje dostupnému obsahu. Konfigurační soubory se načítají do RAM disku při bootu, což značně urychluje činnost disku. Ostatní soubory lze zkopírovat na disk RAM jako standardní jednotku. Obsah disku RAM se vymaže během vypnutí nebo restartu.
Ikony představující soubory, složky a jednotky jsou uloženy ve speciálních grafických souborech s příponou .info se stejným názvem jako soubor, který představují. Například editor souborů je reprezentován ikonou "Editor.info".
Soubory .info také označují typ souboru. Existují 4 typy:
Systém AROS také implementuje podporu pro REXX , skriptovací jazyk široce používaný v AmigaOS .
Struktura systémových adresářů:
AROS je jeden z nejjednodušších a nejflexibilnějších operačních systémů, který absorboval vše nejlepší v ideologickém smyslu nejen z AmigaOS , ale i z jiných systémů, které s rodinou Amiga nesouvisejí . Kromě kompatibility s AmigaOS má softwarovou vrstvu POSIX [8] , která zajišťuje kompatibilitu s operačními systémy podobnými UNIXu , přičemž je čistě podobná Amize. Tento směr se intenzivně rozvíjí.
Operační systémy | |||||
---|---|---|---|---|---|
Pro servery nebo pracovní stanice |
| ||||
Vložené | |||||
jiný |
Amiga | Počítače||
---|---|---|
Čipová sada OCS | ||
Čipová sada ECS | ||
Čipová sada AGA |
| |
PPC generace |
| |
klony |
| |
OS |