AmigaOS 4 - AmigaOS 4

AmigaOS 4
AmigaOS 4.1 opdatering 2.png
Et skærmbillede af AmigaOS 4.1 Update 2
Udvikler Hyperion Entertainment
Skrevet i C
OS familie AmigaOS
Arbejdstilstand Nuværende
Kildemodel Lukket kilde
Seneste udgivelse 4.1 Opdatering af sidste udgave 2 / 12. januar 2021 ; 7 måneder siden ( 2021-01-12 )
Tilgængelig i Flersproget
Platforme PowerPC
Kernel type Atypisk mikrokerne
Standard
brugergrænseflade
Arbejdsbord
Licens Proprietære
Officiel hjemmeside www .amigaos .net

AmigaOS 4 (forkortet OS4 eller AOS4 ) er en serie af Amiga -operativsystemer, der kører på PowerPC -mikroprocessorer. Det er hovedsageligt baseret på AmigaOS 3.1 kildekode udviklet af Commodore , og delvist på version 3.9 udviklet af Haage & Partner . "Den sidste opdatering" (til OS version 4.0) blev frigivet den 24. december 2006 (oprindeligt udgivet i april 2004) efter fem års udvikling af det belgiske firma Hyperion Entertainment på licens fra Amiga, Inc. til AmigaOne -registrerede brugere.

Historie

AmigaOne X1000 kører AmigaOS 4.1

I løbet af de fem års udvikling kunne købere af AmigaOne- maskiner downloade pre-release-versioner af AmigaOS 4.0 fra Hyperions depot, så længe disse blev stillet til rådighed.

Den 20. december 2006 opsagde Amiga, Inc. kontrakten med Hyperion Entertainment om at producere eller sælge AmigaOS 4. Ikke desto mindre blev AmigaOS 4.0 frigivet kommercielt til Amigas med PowerUP- acceleratorkort i november 2007 (kun været tilgængelig for udviklere og betatestere indtil kl. derefter). Det italienske computervirksomhed ACube Systems har annonceret Sam440ep og Sam440ep-flex bundkort, som er AmigaOS 4-kompatible. Også en tredjeparts bootloader, kendt som "Moana", blev frigivet af Acube på torrent -sider; det tillader installation af Sam440ep -versionen af ​​OS4 til Mac Mini G4'er . Dette er imidlertid både uofficielt og ikke understøttet fra i dag og meget ufuldstændigt, især hvad angår chauffører. Under den retslige procedure (mellem Hyperion og Amiga, Inc.) blev OS4 stadig udviklet og distribueret.

Den 30. september 2009 indgik Hyperion Entertainment og Amiga, Inc. en forligsaftale, hvor Hyperion får eneret til AmigaOS 3.1 og markedsfører AmigaOS 4 og efterfølgende versioner af AmigaOS (herunder AmigaOS 5 uden begrænsning). Hyperion har forsikret Amiga -samfundet om, at det vil fortsætte udviklingen og distributionen af ​​AmigaOS 4.x (og videre), som det har gjort siden november 2001.

Beskrivelse

AmigaOS 4 kan opdeles i to dele: Workbench og Kickstart .

Arbejdsbord

Den Workbench er GUI af OS4, en grafisk brugerflade filhåndtering og ansøgning løfteraket til operativsystemet. Det indeholder også nogle generelle værktøjer og hjælpeprogrammer, såsom en notesblok til indtastning af tekst, MultiView til visning af billeder og Amigaguide -dokumenter, Unarc til udpakning af arkiver, en PDF -læser, en række små præferencer til ændring af indstillinger for GUI og OS, blandt andre programmer.

Kickstart

Den Kickstart indeholder mange af de centrale komponenter i operativsystemet. Før version 4 af AmigaOS var Kickstart hovedsageligt blevet frigivet på en ROM (hardware inkluderet i computeren). I OS4 gemmes Kickstart i stedet på harddisken. Den består hovedsageligt af:

  • ExecSG , en præventiv multitasking -kerne . ExecSG blev licenseret til Hyperion Entertainment af Thomas og Hans-Jörg Frieden.
  • Intuition , et vinduesystem API.
  • AmigaDOS og AmigaShell, AmigaDOS er diskens operativsystem til OS, hvorimod Shell er det integrerede Command Line Interface (CLI). CLI og GUI supplerer hinanden og deler de samme privilegier.
  • Petunia, en Motorola 68020 processoremulator med dynamisk rekompilering, også kaldet just-in-time compilation ( JIT compilation), til PowerPC-baserede Amigas. Det giver OS4 bagudkompatibilitet til en vis grad, det vil kun køre systemvenligt (efter OS3.x API uden at kommunikere direkte med det klassiske Amigas ' brugerdefinerede chipsæt ) AmigaOS 3.x -programmer. For de programmer, Petunia ikke er i stand til at håndtere, f.eks. De fleste "bang hardware" (direkte ved hjælp af ældre Amiga -hardware) Amiga -spil og Amiga -demoer , kan UAE også bruges som kan efterligne forskellige Amiga -chipsæt (OCS, ECS, AGA) .

Udviklingsproces

Der har været mange forskellige versioner af AmigaOS -operativsystemet (OS) i løbet af dets tre årtiers historie.

Version 1.0 til 1.3

Amiga Workbench 1.0 (1985)

Den første AmigaOS blev introduceret i 1985 og udviklet af Commodore International . Det fik tilnavnet Workbench fra navnet på dets grafiske brugergrænseflade (GUI) på grund af en fejl i Commodore Marketing and Sales Department, der betegnede OS -disken bare med navnet "Workbench Disk" og ikke med det korrekte navn "AmigaOS Disk ( Arbejdsbord) ". De første versioner af AmigaOS (1.0 og op til 1.3) er her angivet med navnet på deres originale diske for at bevare den originale skik.

Version 2.0 til 3.1

Amiga Workbench 2.0 (1990)

Workbench 2.0 -forbedringer introducerede mange store fremskridt i GUI'en for Amiga -operativsystemet. Det blå og orange farveskema blev erstattet med en grå og lyseblå med 3D -aspekt i vinduernes kant. Workbench var ikke længere knyttet til 640 × 256 (PAL) eller 640 × 200 (NTSC) displaytilstande, og meget af systemet blev forbedret med henblik på at gøre fremtidig ekspansion lettere. For første gang blev et standardiseret "look and feel" tilføjet. Dette blev gjort ved at oprette Amiga Style Guide og inkludere biblioteker og software, der hjalp udviklere med at lave overensstemmelse software. Teknologier omfattede GUI-element skabelse bibliotek gadtools , softwareinstallationen scriptsprog Installer , og AmigaGuide hypertekst hjælpesystem.

Version 3.5 og 3.9

Evolution af AmigaOS 3.x

Efter Commodore Internationals bortgang gav de senere ejere af Amiga -varemærket licens til et tysk firma ved navn Haage & Partner til at opdatere Amigas operativsystem. Sammen med denne opdatering kom en ændring i den måde, folk henviste til Amiga's operativsystem. I stedet for at angive "Kickstart" eller "Workbench" blev opdateringerne oftest omtalt som "AmigaOS". Mens alle tidligere OS -udgivelser kørte på vanilla Amiga 500 med 68000 og 512 kB RAM, krævede frigivelse 3.5 og fremefter en 68020 eller bedre og mindst 4 MB hurtig RAM.

Version 4.0 og 4.1

I 2001 underskrev Amiga Inc. en kontrakt med Hyperion Entertainment om at udvikle PowerPC native AmigaOS 4 fra deres tidligere AmigaOS 3.1 -udgivelse. I modsætning til de tidligere versioner, der var baseret på Motorola 68k central processor, kører OS4 kun på PowerPC computersystemer. Amiga, Inc.'s (nuværende Amiga-varemærkeejere) distributionspolitikker for AmigaOS 4.0 og eventuelle senere versioner krævede, at OS4 skal bundtes med al ny tredjeparts hardware "Amigas", med den eneste undtagelse for Amigas med Phase5 PowerPC-acceleratorkort, som OS4 sælges separat. Dette krav blev omstødt i den aftale, der blev indgået mellem Amiga, Inc. og Hyperion i bilæggelsen af ​​en retssag om ejerskabet af AmigaOS 4. I 2014 introducerede Hyperion AmigaOS 4.1 Final Edition, der indeholder alle tidligere downloadbare opdateringer og nogle nye funktioner som forenet grafikbibliotek med RTG -understøttelse og understøttelse af mere end 2 GB RAM.

Version 4.2

I maj 2012 meddelte Hyperion, at de arbejdede på AmigaOS 4.2. Det ville introducere hardware-accelereret 3D-understøttelse, multi-core support, et meget forbedret filsystem API og mange andre funktioner.

AmigaOS 4 fremtrædende funktioner

Fremtrædende funktioner sammenlignet med andre operativsystemer eller tidligere versioner af AmigaOS:

Udseende

Workbench -skærm foran, webbrowser -skærm bag
  • Skærme: Brugere kan have så mange forskellige skærme som de vil til ethvert formål, hver med sin egen applikation på den; eller de kan åbne en offentlig skærm, som flere applikationer kan dele. Skift mellem skærme kan gøres på et øjeblik, og de kan vende tilbage til et program og finde det præcis, hvordan de forlod det. Det er endda muligt at trække den aktuelle skærm ned for at afsløre en anden skærm bag den (selvom de har forskellige skærmopløsninger), så de kan se to skærme samtidigt eller endda trække og slippe filer og andet indhold fra en skærm til en anden.
  • Menuer: Menulinjen vises øverst på skærmen, når den højre museknap trykkes ned og forsvinder, når den ikke er nødvendig, hvilket reducerer rod på skærmen og giver mere plads til at arbejde.

Filhåndtering

  • Beskrivende filstruktur: Operativsystemfiler er opdelt i tydeligt mærket skuffer (mapper). For eksempel er alle biblioteker gemt i "Libs:" standard virtuel enhed og absolut stifinder for "Libs" -mappe, skrifttyper er alle i "Fonts:" absolute locator, filerne til sproglokalisering er alle gemt i "Locale:" og snart.
  • RAM -disk : En virtuel harddisk, den fungerer som enhver anden disk og gemmer filer og data i hukommelsen frem for på harddisken. RAM -disken kan ændres dynamisk og optager kun så meget hukommelse, som den har brug for. Det kan bruges som en midlertidig butik til brugerens egne formål eller som et sted for softwareinstallatører til at lægge midlertidige filer og slettes ved genstart, så harddisken ikke bliver rodet med tusinder af unødvendige filer, der ødelægger dit system. Derudover er der en valgfri RAD -disk , en genoprettelig version af RAM -disken, som bevarer indholdet efter en genstart.
  • Datatyper: Genkender og håndterer filtyper : visning af et billede, afspilning af en musikfil, afkodning af en videofil, gengivelse af en webside osv. Enhver applikation kan få adgang til Datatyper gennemsigtigt og dermed have mulighed for at bruge enhver fil, som den har en Datatype til .
  • Ikonhåndtering: En fil kan have et standardikon, der repræsenterer filtypen eller et tilpasset ikon, der er specifikt for den enkelte fil. Derudover kan ikoner gemme ekstra kommandoer og metadata om den tilhørende fil - hvilket program f.eks. At åbne den i.
  • Tildeling af enheder: I stedet for at tildele drev (enheder) et bogstav eller en fast etiket, kan hvert drev få et navn. Drev kan gives mere end ét navn, så systemet altid ved, hvor tingene er. Hvis det er systemstartdrevet, er det også kendt som "Sys:". Områder på harddisken kan tildeles en etiket, som var de en virtuel disk. For eksempel er det muligt at montere MP3 -afspillere som "MP3:" og eksterne netværksressourcer som logiske enheder.

Andet

Startet fra AmigaOS 4.1 Opdater 1 Live CD
  • Live CD: OS4 installations -cd'en kan bruges som en Live CD .
  • Dockies: En fuldt konfigurerbar dockinglinje til ikoner, der giver hurtig adgang til de fleste brugte applikationer. Disse dock-bar-ikoner, "Dockies", er fuldt dynamiske, hvilket betyder, at de kan vise indhold i realtid og fungere som nyttige mikroværktøjer. En Docky kan fungere som forstørrelsesglas, vise tiden eller vise dig den seneste vejrudsigt eller aktiemarkedsoplysninger direkte fra Internettet.
  • Scripting: Implementeret scripting som et grundlæggende træk. Ved hjælp af AREXX -scriptsproget og Python er det muligt at automatisere, integrere og fjernbetjene næsten alle applikationer og funktioner på computeren. Funktionssæt og værktøjer fra flere applikationer kan samles til en enkelt, integreret grænseflade, så de mest komplekse opgaver kan udføres med den største enkelhed.
    Et besøg fra Grim Reaper
  • The Grim Reaper: " Guru Meditation " erstattes af "The Grim Reaper", et styringshåndteringssystem, der forsøger at fange nedbrud og forsøger at stoppe dem i at komme ud af kontrol. Det kan give komplette oplysninger om nedbruddet og eventuelt suspendere den krænkende opgave.
  • AmiUpdate: Er et opdateringssystem, der udelukkende er designet til den seneste inkarnation af AmigaOS 4. Det er i stand til at opdatere OS -filer og også alle Amiga -programmer, der er registreret til at bruge det samme opdateringsprogram, der er standard for Amiga. Opdatering af AmigaOS kræver, at kun få biblioteker placeres i standard OS -placering "Libs:", "Fonts:" osv. Dette efterlader Amiga -brugere med et minimalt kendskab til systemet næsten gratis at udføre opdateringen af ​​systemfilerne i hånden.

Kompatibel hardware

Amiga

Udgivet til Amigas udstyret med tredjeparts PPC-tilføjelsestavler:

AmigaOne

Udgivet til AmigaOne bundkort:

  • AmigaOne-SE (A1-SE)
  • AmigaOne-XE (A1-XE)
  • Micro-AmigaOne (Micro-A1)
  • AmigaOne X1000 (A1X1K; A1-X1000)
  • AmigaOne 500 (A1-500), en AmigaOne-computer baseret på Sam460ex- kortet, der blev introduceret af Acube Systems.
  • AmigaOne X5000 (A1X5K; A1-X5000)

Pegasos

Udgivet til Pegasos -systemer:

  • Pegasos II (Peg2)

Samantha

Udgivet til Sam440 -systemer:

Versioner

AmigaOS 4 version oplysninger
Version Udgivelses dato Introducerede funktioner
4.0 Udvikler Pre-release April 2004 Første offentlige udgivelse
4.0 Udvikler Pre-release opdatering 10. oktober 2004 AltiVec- understøttelse, PowerPC-native Picasso96 og MUI, USB-understøttelse til inputenheder
Udvikler Pre-release opdatering 2 27. december 2004 Masselagringsunderstøttelse til USB
Udvikler Pre-release opdatering 3 14. juni 2005 PowerPC native Warp3D -drivere til Voodoo 3 (Avenger), Voodoo 4/5 (Napalm) og Radeon 7x00 -serien af ​​grafikkort; WarpOS -understøttelse
Udvikler Pre-release opdatering 4 8. februar 2006 Petunia just-in-time 68k emulator; Warp3D med understøttelse af Voodoo 3/4/5 og ATI Radeon modellerne 7000, 7200, 7500, 9000, 9200 og 9250; Intuition understøtter skærmtrækning
4.0 Den sidste opdatering 24. december 2006 Virtualiseret hukommelse og hurtigere hukommelsestildelingssystem ( Slab allocator ); nyt ikon tema (Mason ikoner)
4.0 Juli 2007 opdatering 18. juli 2007 Understøttelse af delte objekter ; Python 2.5.1; sammenlægning af værktøjer og hjælpeprogrammer skuffer
til Classic Amiga November 2007 Juli 2007 Opdateringsbaseline
Februar 2008 opdatering til CyberStormPPC og BlizzardPPC 23. februar 2008 Løst nogle problemer og kompatibilitetsproblemer
4.1 AmigaOS 4.1 17. september 2008 Hukommelsessøgning ; JXFS filsystem; Hardware sammensætningsmotor; Kairos enhedsuafhængige 2D-gengivelsesbibliotek
4.1 Hurtig løsning 21. juni 2009 Løst nogle problemer (Warp 3D -drivere, IDE -drivere, JXFS)
Opdatering 1 14. januar 2010 Forbedrede sammensætningseffekter (fading og drop skygger ); Nyt meddelelsessystem Ringhio; DDC -støtte; AppDir: handler og URLopen; nye opstartspræferencer; nyt ikon sæt; MiniGL V2.2
Opdatering 2 30. april 2010 Opdateret Python; Kairo 1.8.10 (delvis hardware acceleration); AmiDock understøtter ikonskalering
Opdatering 3 29. august 2011 USB 2.0 (EHCI) understøttelse; Opdateret MUI (for lettere portning af MUI 4 -applikationer)
Opdatering 4 22. december 2011 Emuleringsskuffe med AmigaOS 3.x ROM'er og Workbench -filer; RunInUAE bidrag
Opdatering 5 28. januar 2012, 16. august 2012 Først offentlig udgivelse til AmigaOne X1000 , senere til andre platforme. Forbedrede Warp3D- og IDE -drivere; optimeret DMA -kopisupport til Sam440ep- og Sam460ex -systemer; forbedret klassisk kompatibilitet (understøttelse af Catweasel)
Opdatering 6 30. november 2012 Automatisk opdatering af systemkomponenter via AmiUpdate
Opdatering 7 Intern opdatering, ikke frigivet til slutbrugere, funktioner ukendt
Final Edition (opdatering 8) 18. december 2014 Understøttelse af mere end 2 GB RAM; nyt samlet grafikbibliotek med RTG -understøttelse; forbedret konsol; nye funktioner i Intuition og Workbench; opdateret Python -port; forbedret DOS; opdaterede kontekstmenuer; nyt menusystem med ubegrænsede menuer og undermenuer; miniaturebilleder af fotos, billeder i menuer; enkeltstående produkt, kræver ikke tidligere udgivelser og fungerer ikke som en opgradering over 4.1 Opdatering 6
Opdatering af sidste udgave 1 31. december 2016 Understøttelse af Z3 RAM som almindelig Hurtig RAM; understøttelse af diske større end 2 TB; mange fejlrettelser
Opdatering af sidste udgave 2 23. december 2020 Fejlrettelser og stabilitetsforbedringer; opdateret USB-stack og andre OS-komponenter
Final Edition Update 2 Hot Fix 12. januar 2021 Løst problemer med stabilitet efter opdatering 2

Fremtid

For AmigaOS 4.2 planlagde Hyperion Entertainment følgende opdateringer:

  • Understøttelse af flere kerner ( SMP )
  • Ny ExecSG scheduler
    • Valgbar politik til planlægning (kan omfatte pr. Opgave)
    • Planlægning af opgavegrupper med intern planlægning af opgaver inden for denne gruppe
    • Planlægning af opgaver på tværs af flere CPU -kerner (kan omfatte kerneaffinitet)
    • Support til realtidsplanlægning
  • Grafik og Gallium3D
    • Giver adgang til fulde OpenGL -implementeringer som Mesa
    • Sammensætning kan foretages via Gallium3D
    • Åbner døren til udskiftning af hele det grafiske undersystem
    • understøttelse af flere overskrifter

Se også

Referencer

Noter

eksterne links