AmigaOS 4.0 - Nový začátek ve znamení PowerPC
Když v prosinci 2006 firma Hyperion Entertainment oficiálně vydala finální verzi AmigaOS 4.0, šlo o přelomový moment. Po letech čekání, vývojových zpoždění a hardwarových problémů se Amiga komunita konečně dočkala systému, který neběžel na starých 68k procesorech, ale nativně na architektuře PowerPC.
Tato verze tak symbolizovala nejen technologický posun, ale i novou kapitolu v historii AmigaOS. Odmítala emulaci jako hlavní cestu vpřed a nabízela modernizovaný operační systém s důrazem na výkon, stabilitu a rozšiřitelnost.
Proč byla verze 4.0 tak důležitá?
AmigaOS 4.0 byl prvním Amiga systémem, který zcela opustil podporu procesorů Motorola 68k jako hlavní platformy. Přechod na PowerPC nebyl jen technickým detailem - šlo o nutnost, pokud měl systém přežít ve světě, kde 68k hardware již dávno zmizel ze scény.
Hyperion tímto krokem navázal na předchozí pokusy (např. PowerUP či WarpOS), ale poprvé přinesl kompletní operační systém, navržený čistě pro PPC, bez kompromisů.
Co AmigaOS 4.0 přinesl?
Nativní PowerPC jádro
Základ systému byl kompletně přepsán pro PowerPC - včetně jádra ExecSG, systémových knihoven i zařízení. Výsledkem byl rychlejší běh a lepší využití modernějšího hardwaru.
ExecSG je nová implementace jádra Exec, která byla napsaná od základu pro PowerPC. Název "SG" znamená Second Generation, tedy "druhá generace". Nenavazuje přímo na původní Exec z AmigaOS 1.x–3.x, ale zachovává jeho filozofii - jednoduchost, rychlost a modularitu. Jádro vytvořil Thomas Frieden (Hyperion) a jeho hlavní úkol byl zajistit plnou kompatibilitu s klasickým multitaskingem Amigy, ale využít moderní možnosti procesorů PowerPC.
Nová verze jádra přinesla mimo jiné nativní multitasking pro PowerPC, lepší správu paměti, modularitu a rozšiřitelnost a připravenost na symetrický multiprocesing (SMP). Už ve verzi 4.0 bylo jádro napsáno tak, aby v budoucnu umožnilo podporu více jader (SMP). Sice to tehdy nebylo aktivní, ale kódová základna s tím počítala.
Systém už podporoval větší velikosti paměti, jelikož už dokázal adresovat víc než 2GB RAM (teoreticky až 4GB). I když většina AmigaOne strojů byla vybavena jen do 1GB. Na rozdíl od starého Exec, které mělo 24-bitové nebo 31-bitové adresování, ExecSG už používal plnohodnotné 32-bitové adresování (a částečně připraveno na 64-bit v budoucnosti).
Petunia – JIT emulátor pro 68k
Aby starší aplikace nezůstaly mimo hru, přibyl integrovaný JIT emulátor zvaný Petunia. Petunia je JIT emulátor (Just-In-Time) pro procesory Motorola 68k, zabudovaný přímo do AmigaOS 4.0. Vytvořil jej Tobias Abt, a šlo o klíčovou komponentu, která umožnila starým Amiga aplikacím (psaným pro 68000 až 68060) běžet na PowerPC systému bez zásahu uživatele.
Zatímco jádro systému a nativní komponenty běžely na PowerPC, Petunia se starala o to, aby uživatelé mohli i nadále používat své oblíbené 68k programy - a to rychleji než kdy dřív.
Petunia byla tichý hrdina AmigaOS 4.0 - umožnila přechod na PowerPC bez toho, aby uživatelé přišli o své oblíbené aplikace. V době vydání OS 4.0 nebyl k dispozici dostatek nativního software, takže Petunia byla klíčová pro každodenní použití systému.
Díky JIT překladu nabídla nejen zpětnou kompatibilitu, ale i vyšší výkon, než jakého bylo možné dosáhnout na originálním 68k hardware.
Nové API a knihovny
Byl zaveden modulární systém knihoven, který usnadnil budoucí aktualizace. Správa paměti, práce s fonty, obrazovkami i zařízeními dostala modernější základ.
V AmigaOS 4.0 byly knihovny a systémové komponenty přepsány tak, aby byly modulární, tedy samostatné, snadno vyměnitelné části systému. To přineslo možnost jejich snadné aktualizace - jednotlivé knihovny (např. pro GUI, souborový systém, grafiku) šly aktualizovat bez nutnosti měnit celý systém. To sebou přineslo vyšší stabilitu a pokud nějaká knihovna spadla nebo měla chybu, nezhavaroval celý OS.
Vylepšené Reaction GUI
Grafické uživatelské prostředí (Reaction) prošlo faceliftem - přibyla podpora skinů, lepší ovládací prvky a čistší vzhled. Ačkoliv to pořád nebylo plně moderní GUI (jako pozdější Feelin nebo MUI4), šlo o krok vpřed.
Nový Shell
Příkazová řádka dostala nové funkce, jako je automatické doplňování, historie příkazů a rychlejší reakce na vstup. Nový Shell v AmigaOS 4.0 nebyl jen kosmetickým vylepšením, ale skutečně praktickým nástrojem pro každodenní práci - ať už šlo o správu souborů, spouštění skriptů nebo ladění aplikací. Uživatelé, kteří rádi „bastlí“ v systému, ho ocenili hned.
Lepší stabilita a rychlost
Celkový běh systému byl znatelně rychlejší než u OS 3.9 na emulaci. Stabilita při běžném provozu byla překvapivě vysoká, což potvrdili i mnozí první uživatelé.
Hardwarová omezení
AmigaOS 4.0 byl určen výhradně pro PowerPC počítače AmigaOne (SE/XE, MicroA1). Nebyl kompatibilní s klasickými Amigami, ani s PPC akcelerátory (jako CyberstormPPC). Tím se výrazně omezila i cílová skupina.
Uživatelé byli odkázáni na U-Boot firmware, s nímž nebylo jednoduché pořízení a hardwarová podpora (např. USB, síť, grafika) byla zpočátku základní a často závisela na ruční konfiguraci.
Shrnutí: Symbolický a technologický restart
AmigaOS 4.0 nelze chápat jen jako "další verzi" systému. Byl to restart platformy, krok směrem ke "nové Amize", která se už nespoléhala na starý čipset a 68k kód. Přinesl čisté PowerPC jádro, JIT emulaci, lepší GUI a stabilní základ pro budoucnost.
Ano, měl své nedostatky - především omezenou HW podporu a exkluzivitu pro drahý a nedostupný hardware. Ale i tak to byl nejambicióznější pokus o modernizaci AmigaOS od dob Commodore.
Zajímavý fakt
Ačkoliv verze 4.0 dnes není aktivně vyvíjená (nahradila ji AmigaOS 4.1), mnoho uživatelů ji stále považuje za nejčistší a nejrychlejší iteraci systému, bez balastu a experimentů.
| Název: | AmigaOS 4.0 |
| Vývoj: | Hyperion Entertainment |
| Datum uvedení: | 24. prosince 2006 |
| AmigaOS 4.1 Update 1: | 18. července 2007 |
| AmigaOS 4.1 Update 2: | 23. února 2008 |
| Určeno pro: | AmigaOne, Micro-A1, Sam440ep, Sam440ep-flex, Sam460ex, Pegasos II, AmigaOne X-1000, klasické Amigy vybavené PPC turbo kartami |
| Počet disket: | - |
| Nosič: | CD-Rom |
| Workbench: | 52.1 |
| Kickstart: | 52.2 |




