AROS | |
---|---|
Udvikler | AROS projekt |
OS familie | Amiga OS |
Første udgave | 1995 |
nyeste version | Icaros Desktop 2.3 ( 22. december 2020 ) |
Understøttede sprog | engelsk , russisk osv. |
Understøttede platforme | PowerPC , Motorola 680x0 , x86 og ARM |
Kernel type | hybrid |
Interface | Zune |
Licens | AROS offentlig licens |
Stat | aktuelt |
Kildekodelager | github.com/aros-developm... |
Tidligere | Amiga OS |
Internet side | aros.sourceforge.net |
Mediefiler på Wikimedia Commons |
AROS ( AROS Research Operating System ) er et projekt til at skabe et uafhængigt, selvbetitlet, bærbart og gratis ( APL [1] licens ligner Mozilla Public License ) operativsystem (OS) kompatibelt på kildekodeniveau med AmigaOS 3.1 på niveau API , mens det overgår det på mange områder. Eksekverbare filer til én platform er kompatible på tværs af versioner af AROS og vil kræve genkompilering for at portere dem til en anden platform .
AROS-udviklere stræber efter fuld kompatibilitet på tværs af platforme: Kildekoderne til AROS-programmer bør ikke kræve ændringer, når de genkompileres til en anden arkitektur (i dag understøttes x86 , m68k , arbejdet er i gang med SPARC- , Palm- og PowerPC- versioner). AROS kan køre som et fuldgyldigt OS, der starter fra sin egen disk/partition (type ( engelsk smag ) native), eller oven på Linux / FreeBSD / NetBSD / Solaris som en X11 -applikation (type hostet) og oven på Android .
AROS er ikke en klon af AmigaOS, men snarere dens efterfølger, da hovedmålet er at implementere kompatibilitet, og ikke en fuldstændig gentagelse af AmigaOS, hvilket ville være ulovligt. AROS-koden indeholder ikke dele fra AmigaOS.
Der er også en UAE (Ubiquitous Amiga Emulator) portet til mange operativsystemer, inklusive AROS selv. Sidstnævnte skyldes det faktum, at UAE i øjeblikket har den bedste binære kompatibilitet og giver dig mulighed for at køre de originale eksekverbare filer til m68k -platformen på andre platforme uden at genkompilere kildekoden .
I 1993 gennemgik Amiga hårde tider. Udgivelsen af computere med det populære navn "AMIGA" blev derefter håndteret af Commodore . Det udgav en overkommelig miniversion af computeren, den berømte Amiga 600 , til den gennemsnitlige bruger , men alvorlige økonomiske problemer satte spørgsmålstegn ved det populære mærkes fortsatte eksistens. Sagen blev også yderligere kompliceret af, at betjeningsdelen i form af AmigaOS tydeligvis ikke nåede hardwaredelens muligheder. Som et resultat besluttede ledelsen at oprette et separat gratis operativsystem baseret på AmigaOS 3.1. Dermed var et helt nyt og selvstændigt system født, som senere blev kaldt AROS. Dets distribution blev udført efter det princip, der nu f.eks. bruges i Mozilla Public License og lignende produkter. Det var et ret modigt forsøg på at puste nyt liv i Amiga-familien, at fortsætte dens udvikling, med uafhængige dele og uafhængig kode, under et nyt brand og under et andet navn, under Open source- flaget og -symbolet . Alt dette blev gjort i håbet om, at støtte til frie og uafhængige udviklere ville spare virksomheden for yderligere midler, som kunne bruges til at udvikle en ny linje af budgetcomputere, der kunne forbedre virksomhedens rystede økonomiske situation. Nogle af dets repræsentanter tænkte seriøst over behovet for at sikre platformens fremtid. Målet var at øge appellen af AmigaOS til brugere og udviklere. Samtidig blev der udviklet flere planer for at nå dette mål. Ifølge en af dem skulle AmigaOS blive et mere moderne OS (revolution), den anden var at slippe af med akkumulerede fejl (evolution). Således blev AROS-projektet født i voldsomme stridigheder.
Efter en lang to-årig diskussion udgav Aaron Diguilla i vinteren 1995 et RFC (arbejdsforslag) indeholdende flere muligheder for at skabe et minimum fælles grundlag, en slags udgangspunkt, et fundament for projektet. Som et resultat blev det næsten enstemmigt besluttet at skrive et open source AmigaOS. Projektet blev omdøbt til AROS, arbejdet begyndte at koge. Det er interessant, at senere en del af AROS-koden blev brugt i de proprietære MorphOS- og AmigaOS 4.0-operativsystemer, hvilket beviser selve systemets fleksibilitet og alsidighed, ikke kun på API -niveau , men frem for alt på kodeniveau. Systemet er i stand til at køre på m68k- og x86 -arkitekturer , men udviklerne arbejder hårdt på at skabe en version af operativsystemet på tværs af platforme. Bemærk, at der er binær kompatibilitet mellem alle versioner af AROS. Selvfølgelig ser disse produkter for tiden, selv med deres gradvise forbedring og udvikling, meget gammeldags ud. Det er dog værd at overveje, at grundlaget for et så avanceret OS blev lagt tilbage i firserne af forrige århundrede. Det var selvfølgelig ikke så nemt at følge med i "vinduerne" eller udviklingen hos konkurrerende virksomheder, men man kan ikke for tidligt afskrive både selve AmigaOS og de produkter, der stammer fra det, såsom MorphOS, herunder førnævnte AROS.
Med tiden begyndte AROS at tage moderne funktioner til sig, en masse original software blev skabt til det, og det nuværende logo dukkede op. Systemets logo blev skabt af den amerikanske pelsede kunstner Eric W. Schwartz).
Compileren GCC 3.3.1 blev porteret under AROS , de eksisterende biblioteker er justeret til POSIX -standarden , portering af TCP/IP-protokolstakken lånt fra FreeBSD er fuldført . Værdien af AROS-standardisering kan ikke overvurderes, for når denne proces er afsluttet, åbnes der adgang til en enorm mængde allerede skrevet kildekode, overførsel af hjælpeprogrammer fra * nix -systemer vil blive forenklet, "software - brugere - udviklere - software "ordningen vil fungere. Som en bieffekt vil det være muligt at kompilere AROS-kilder ved hjælp af AROS-versionen af GCC, hvilket betyder, at OS bliver fuldstændigt selvbærende og selvforsynende. Relativt for nylig blev den omvendte udviklingsordning mulig - AROS begyndte at arbejde på den klassiske Amiga (takket være det tyske projekt "AfA OS" - AROS fur AmigaOS). Således kan udviklere af applikationer til AmigaOS nu også kompilere versioner til AROS.
En USB -stak og en FAT -filsystemdriver er i øjeblikket under udvikling for at muliggøre brugen af mange USB-enheder i AROS, såsom mus, tastaturer og USB-drev. Systembiblioteker færdiggøres, og stabilitetsproblemer for AFFS / SFS -filsystemer er ved at blive løst . Wanderer -filhåndteringen får nye funktioner og er gradvist ved at blive lig dens prototype - Amiga Workbench .
Systemudviklere forsøger at implementere et OS med følgende parametre . :
Kildekoden er tilgængelig under den åbne licens APL [2] , hvilket giver enhver mulighed for frit at deltage i udviklingen. Du kan gøre dig bekendt med dokumentationen (også på russisk) på projektets hjemmeside [3] .
I den nuværende udgivelse af Icaros Desktop 2.0 [4] er alle disse ideer blevet fuldt implementeret, Icaros Desktop [5] giver dig mulighed for at køre et Amiga-lignende skrivebordsmiljø på en almindelig pc , som inkluderer mange underholdningsapplikationer og spil. Synkroniseret med AROS-projektets kode pr. 7. oktober 2014. Der anvendes et nyt skrivebordsmiljø, som er baseret på Directory Opus 5 Magellan filhåndtering. En ny papirkurvsfunktion er blevet introduceret med en papirkurvsimplementering, der understøtter gendannelse af slettede filer. Tilføjet ny konfigurator Icaros Settings . Amiga 68k emuleringsmiljø [6] er blevet forbedret . Tilføjet nye apps Viewbox , PictureAlbum , subversion , DaySleeper , MUI-AYlet , ArTorr , ZuneView .
For at fuldføre udviklingen af AROS-operativsystemet skal følgende krav være opfyldt:
På nuværende tidspunkt er disse krav til AROS-systemet og dets distributioner opfyldt.
Distributionerne er prækonfigurerede og testede builds af AROS . . De indeholder en række nyttige applikationer, som ikke er i almindelige samlinger og derfor er af størst interesse for brugerne. De har måske ikke de nyeste versioner af kernebibliotekerne og kernen, men de er mere stabile og brugervenlige end almindelige natlige builds. De er samlet fra AROS-systemfiler, som kan downloades i forskellige versioner fra projektets hjemmeside. Disse filer kompileres direkte fra SVN- kilder om natten og er tilgængelige som natlige builds. De daglige natlige builds indeholder også en række tredjeparts-apps, der kan være nyttige til en lang række opgaver.
For den endelige/gennemsnitlige bruger er der flere distributioner tilgængelige:
Fra april 2009 er navnet på VMWAros- distributionen blevet ændret til Icaros Desktop . for at undgå tvetydighed med enhver eksisterende og ophavsretligt beskyttet virtuel maskine af enhver art. Denne distribution integrerer Amiga 68k [6] platformemulering , 3D acceleration til Nvidia , AMD og Intel grafikkort og de nyeste applikationer, der kan opdateres umiddelbart efter installationen. Seneste version: Icaros Desktop 2.3 (engelsk) ? . (udgivelse 22. december 2020). [7]
Broadway . er en ny distribution af AROS, implementeret i slutningen af 2009 og er en enklere og mere bekvem implementering af dette softwareprodukt. Version 0.05, udgivet den 14. juni 2011, var som standard forudinstalleret på nogle produkter fra Ares One Computer . , især AresOne 2011 -computere . og dens forgænger AresOne . . Brugen af denne distribution fortsætter, nuværende udgivelse: AROS Broadway 0.86 .
aspireOS . er et distributionssæt skabt i 2011 af Nikos Tomatsidis og er fokuseret på forbedret understøttelse afAcer Aspire One(disse computere udgives med en bred vifte af software). Selve distributionen kan dog installeres på enhver hardware, der understøtter AROS som sådan.
De karakteristiske træk ved denne distribution er, at i modsætning til Icaros, som leveres efter et universelt alt-i-en-princip med en enorm liste af software, er AspireOS et kompakt amiga-lignende system til bærbare computere, men også klar til at arbejde ud af kasse. . Dette er også en af de få distributioner, der er venlige over for hardwareunderstøttelse af 3D-acceleration, så anbefalingerne angiver både grafik baseret på Intel GMA-chipsættet - standard for Atom bærbare computere, og GeForce, hvis der er tale om en stationær pc. Også et særligt udvalg af spil og en liste over anbefalede multimedieprogrammer findes i et separat arkiv fra forfatteren af distributionssættet.
Version | Kodenavn | udgivelses dato |
---|---|---|
1.0 | tilbage i sort | 15. juli 2011 |
1.1 | Powerage | 16. august 2011 |
1.2 | højspænding | 24. september 2011 |
1.3 | Højspænding mk2 | 22. oktober 2011 |
1.4 | Hvem lavede Hvem | 21. november 2011 |
1.5 | Hvem lavede hvem mk2 | 24. december 2011 |
1.6 | Lad der være rock | 29. januar 2012 |
1.7 | Lad der være rock mk2 | 8. marts 2012 |
1.8 | stjernestøv | 8. april 2012 |
1.9 | dommedag | 3. juni 2012 |
1,95 | tidtagere | 27. oktober 2012 |
1,97 | Åbenbaring | 27. december 2012 |
1,98 | Xenon | 5. juli 2013 |
Mellem grenene 1.x og 2.x er der både et signifikant tidsinterval på 5 år, og følgelig en væsentlig ændring i AROS-kodebasen over denne tidsperiode.
Version | Kodenavn | udgivelses dato |
---|---|---|
2.00 | Titan | 12. februar 2018 |
2.10 | værdig | 24. august 2018 |
2,20 | Obitus | 12. november 2018 |
2.22 | Obitus | 27. november 2018 |
opdatering v.1 | 13. december 2018 | |
opdatering v.1.1 | 29. december 2018 |
AROS Vision . er en native distributionaf m68k.
AROS One er en eksperimentel distribution bygget af AMIGASYSTEM siden 2019 til to AROS One x86 -platforme . ( x86_64 ) og AROS One 68k . ( m68k ) baseret på de seneste AROS nightly builds. Begge grene er kendetegnet ved tilføjelsen af ikoner og temaer i stil med AmigaOS 3.9 og AmigaOS 4 , samt særlig opmærksomhed på prækonfigurerede associationer mellem filtyper og applikationer. Der er også en 68k version af AROS One distributionen, der kan bruges på den klassiske Amiga med Kickstart 3.x (dvs. uden AROS Kickstart.rom), i stedet for AmigaOS 3.x. Brugen af denne distribution fortsætter, nuværende udgivelser er: AROS One x86 1.3 . og AROS One 68k 1.2 .
Et AROS-baseret operativsystem til Vampire-computere baseret på m68k -arkitekturen . Tidligere brugte udviklere den såkaldte Caffeine OS-variant, men på grund af tilstedeværelsen af proprietære kommercielle komponenter og mulige krav for deres brug, var de tvunget til at skifte til en gratis version baseret på ren AROS.
I stedet for blot at overføre AROS fra x86- arkitekturen til 68k, er Apollo OS en specialiseret version, der direkte får adgang til Amiga- og 68K-chipsættet i stedet for at bruge AROS HAL-laget. Apollo OS understøtter direkte 68080-processoren for maksimal ydeevne. Det er et hurtigt og åbent 68k OS uden de juridiske begrænsninger i OS 3.x eller den langsommere AROS 68k distribution.
Aros filial udviklet siden midten af 00'erne til en AMD64 -baseret platform . I øjeblikket præsenteret af en række distributioner (Icaros 64, Aros One 64) i fasen af semi-working alfa-versioner. AROS er det eneste amiga-lignende system, der er tilgængeligt i 64-bit.
AROS 64 udvikles i øjeblikket af AROS-teamet, især af Nick "Kalamatee" Andrews (som arbejder på flere dele af systemet og på selve ABIv1). Også under udvikling er en 64bit AROS Runtime for Linux af Krzysztof "Deadwood" Smiechowicz, som kan give meget nyttige værktøjer i fremtiden.
Icaros 64En ny version af Icaros Desktop kendt som "Icaros 64" er i øjeblikket under udvikling sammen med den almindelige 32-bit version. Icaros Desktop er ligesom andre varianter af AmigaOS kun et 32-bit OS, hvilket er ret begrænset af nutidens standarder. Icaros 64 bliver den ideologiske efterfølger af 32-bit versionen, men den vil bringe reelle fordele såsom stor hukommelsesbehandling, opdaterede filsystemer, opdateret systemsoftware og forventes i den nærmeste fremtid også understøttelse af multiprocessing til hastighed op multi-threaded behandling og drift.
Den nuværende AROS x86-software virker ikke. Moderne ABIv1 64 bit AROS kan ikke køre 32 bit ABIv0 software, så alle applikationer skal tilpasses, patches, rekompileres og flettes i overensstemmelse hermed. Og der kommer aldrig en 32-bit version af ABI v1 distributionen, da den simpelthen ikke er rationel. Til sammenligning har ABI v0 passeret udviklingstiden, til den nuværende tilstand, på 20 år.
De største problemer, der tvinger AROS til at skifte:
Hovedværktøjet til at bygge en grafisk brugergrænseflade til AROS er Zune (en erstatning for MUI ). Til gengæld er systemets grafiske grænseflade Wanderer , som efterligner opførselen af Workbench fra AmigaOS .
AROS har en dynamisk ekspanderende RAM -disk, der tilpasser størrelsen til det tilgængelige indhold. Konfigurationsfiler indlæses i diskens RAM ved opstart, hvilket i høj grad fremskynder diskdriften. Andre filer kan kopieres til en RAM -disk som et standarddrev. Indholdet af RAM -disken ryddes under nedlukning eller genstart.
Ikoner, der repræsenterer filer, mapper og drev, er gemt i specielle grafikfiler med filtypenavnet .info, med samme navn som den fil, de repræsenterer. For eksempel er fileditoren repræsenteret af "Editor.info"-ikonet.
.info-filer angiver også filtypen. Der er 4 typer:
AROS-systemet implementerer også understøttelse af REXX , et scriptsprog, der er meget udbredt i AmigaOS .
Struktur af systemmapper:
AROS er et af de enkleste og mest fleksible operativsystemer, som har absorberet alt det bedste i ideologisk forstand, ikke kun fra AmigaOS , men også fra andre systemer, der ikke er relateret til Amiga- familien . Ud over kompatibilitet med AmigaOS har den et POSIX [8] softwarelag for at sikre kompatibilitet med UNIX-lignende operativsystemer , samtidig med at det er rent Amiga-lignende. Denne retning udvikler sig intensivt.
Operativsystemer | |||||
---|---|---|---|---|---|
Til servere eller arbejdsstationer |
| ||||
Indlejret | |||||
Andet |
Amiga computere | ||
---|---|---|
Chipsæt OCS | ||
ECS -chipsæt | ||
Chipsæt AGA |
| |
PPC -generation |
| |
kloner |
| |
OS |