AmigaOS 4 - AmigaOS 4

AmigaOS 4
Aktualizacja AmigaOS 4.1 2.png
Zrzut ekranu AmigaOS 4.1 Update 2
Deweloper Hyperion Rozrywka
Napisane w C
Rodzina systemów operacyjnych AmigaOS
Stan pracy Aktualny
Model źródłowy Zamknięte źródło
Najnowsze wydanie 4.1 Wersja Ostateczna Aktualizacja 2 / 12 stycznia 2021 ; 7 miesięcy temu ( 2021-01-12 )
Dostępne w Wielojęzyczny
Platformy PowerPC
Typ jądra Nietypowe mikrojądro
Domyślny
interfejs użytkownika
stoł warsztatowy
Licencja Prawnie zastrzeżony
Oficjalna strona internetowa www .amigaos .net

AmigaOS 4 (w skrócie OS4 lub AOS4 ) to linia systemów operacyjnych Amiga , które działają na mikroprocesorach PowerPC . Opiera się głównie na kodzie źródłowym AmigaOS 3.1 opracowanym przez Commodore , a częściowo na wersji 3.9 opracowanej przez Haage & Partner . "The Final Update" (dla OS w wersji 4.0) został wydany 24 grudnia 2006 (pierwotnie wydany w kwietniu 2004) po pięciu latach rozwoju przez belgijską firmę Hyperion Entertainment na licencji Amiga, Inc. dla zarejestrowanych użytkowników AmigaOne.

Historia

AmigaOne X1000 z systemem AmigaOS 4.1

W ciągu pięciu lat rozwoju nabywcy maszyn AmigaOne mogli pobrać przedpremierowe wersje AmigaOS 4.0 z repozytorium Hyperion, o ile były one dostępne.

20 grudnia 2006, Amiga, Inc. rozwiązała kontrakt z Hyperion Entertainment na produkcję lub sprzedaż AmigaOS 4. Niemniej jednak AmigaOS 4.0 został wydany komercyjnie na Amigi z kartami akceleratorowymi PowerUP w listopadzie 2007 (był dostępny tylko dla deweloperów i beta-testerów do następnie). Włoska firma komputerowa ACube Systems ogłosiła płyty główne Sam440ep i Sam440ep-flex, które są kompatybilne z AmigaOS 4. Również program ładujący innej firmy, znany jako „Moana”, został wydany przez Acube na stronach z torrentami; umożliwia instalację wersji Sam440ep systemu OS4 na Mac Mini G4s . Jest to jednak zarówno nieoficjalne i nieobsługiwane na dzień dzisiejszy, jak i bardzo niekompletne, szczególnie w odniesieniu do kierowców. W trakcie postępowania sądowego (pomiędzy Hyperionem a Amigą, Inc.) OS4 wciąż był rozwijany i dystrybuowany.

30 września 2009 Hyperion Entertainment i Amiga, Inc. zawarły porozumienie ugodowe, w ramach którego Hyperion otrzymuje wyłączne prawo do AmigaOS 3.1 i sprzedaży AmigaOS 4 i kolejnych wersji AmigaOS (w tym AmigaOS 5 bez ograniczeń). Hyperion zapewnił społeczność amigową, że będzie kontynuować rozwój i dystrybucję AmigaOS 4.x (i nie tylko), tak jak robił to od listopada 2001 roku.

Opis

AmigaOS 4 można podzielić na dwie części: Workbench i Kickstart .

stoł warsztatowy

Workbench jest GUI OS4, graficzny interfejs menedżera plików i uruchamianie aplikacji dla systemu operacyjnego. Obejmuje ona również pewne ogólne narzędzia uniwersalne i programów użytkowych, takich jak Notatnik dla tekstu typowania, MultiView do oglądania obrazów i AmigaGuide dokumentów, Unarc do rozpakowywania archiwów, czytnik PDF, wiele małych programów preferencje zmieniając ustawienia GUI i OS, wśród innych programów.

Kickstart

Kickstart zawiera wiele z najważniejszych elementów systemu operacyjnego. Przed wersją 4 AmigaOS Kickstart był wydawany głównie na ROM-ie (sprzęt dołączony do komputera). W OS4 Kickstart jest zamiast tego przechowywany na dysku twardym. Składa się głównie z:

  • ExecSG , wielozadaniowe jądro z wywłaszczaniem. ExecSG uzyskał licencję Hyperion Entertainment od Thomasa i Hansa-Jörga Frieden.
  • Intuition , API systemu okienkowego.
  • AmigaDOS i AmigaShell, AmigaDOS to dyskowy system operacyjny dla systemu operacyjnego, podczas gdy Shell to zintegrowany interfejs wiersza poleceń (CLI). CLI i GUI uzupełniają się i mają te same przywileje.
  • Petunia, emulator procesora Motorola 68020 z dynamiczną rekompilacją, zwaną także kompilacją just-in-time ( kompilacja JIT ), dla Amig opartych na PowerPC. Daje to do pewnego stopnia kompatybilność wsteczną z OS4, będzie uruchamiał tylko przyjazne dla systemu (zgodnie z API OS3.x bez bezpośredniej komunikacji z niestandardowym chipsetem klasycznej Amigi) programy AmigaOS 3.x. W przypadku programów, których Petunia nie jest w stanie obsłużyć, takich jak większość "bang the hardware" (bezpośrednio używając starszego sprzętu amigowego) amigowe gry i amigowe demka , można użyć UAE, które mogą również emulować różne chipsety Amigi (OCS, ECS, AGA). .

Proces rozwoju

W ciągu trzech dekad jego historii istniało wiele różnych wersji systemu operacyjnego (OS) AmigaOS .

Wersje 1.0 do 1.3

Amiga Workbench 1.0 (1985)

Pierwszy AmigaOS został wprowadzony w 1985 roku i opracowany przez Commodore International . Został nazwany Workbench od nazwy graficznego interfejsu użytkownika (GUI), z powodu błędu działu marketingu i sprzedaży Commodore, który oznaczył dysk systemu operacyjnego tylko nazwą „Workbench Disk”, a nie poprawną nazwą „AmigaOS Disk ( Stoł warsztatowy)". Pierwsze wersje AmigaOS (1.0 i do 1.3) są tutaj wskazane z nazwami ich oryginalnych dysków, aby zachować oryginalne zwyczaje.

Wersje 2.0 do 3.1

Amiga Workbench 2.0 (1990)

Udoskonalenia Workbencha 2.0 wprowadziły wiele istotnych ulepszeń do GUI systemu operacyjnego Amiga. Niebiesko-pomarańczową kolorystykę zastąpiono szaro-jasnoniebieskim z aspektem 3D w obramowaniu okien. Workbench nie był już powiązany z trybami wyświetlania 640×256 (PAL) lub 640×200 (NTSC), a znaczna część systemu została ulepszona z myślą o ułatwieniu przyszłej rozbudowy. Po raz pierwszy dodano ustandaryzowany „wygląd i styl”. Dokonano tego poprzez stworzenie Amiga Style Guide , w tym bibliotek i oprogramowania, które pomogły programistom w tworzeniu zgodnego oprogramowania. Technologie zawarte utworzenia elementu GUI biblioteki gadtools Z skryptowy język instalacji oprogramowania Installer , a AmigaGuide hipertekstowy system pomocy.

Wersje 3.5 i 3.9

Ewolucja AmigaOS 3.x

Po upadku Commodore International , późniejsi właściciele znaku Amiga udzielili licencji niemieckiej firmie Haage & Partner na aktualizację systemu operacyjnego Amigi. Wraz z tą aktualizacją nastąpiła zmiana w sposobie, w jaki ludzie odnosili się do systemu operacyjnego Amigi. Zamiast określać "Kickstart" lub "Workbench", aktualizacje były najczęściej określane jako po prostu "AmigaOS". Podczas gdy wszystkie poprzednie wersje systemu operacyjnego działały na waniliowej Amidze 500 z 68000 i 512 kB RAM, wydanie 3.5 i nowsze wymagało 68020 lub lepszej i co najmniej 4 MB szybkiej pamięci RAM.

Wersje 4.0 i 4.1

W 2001 roku Amiga Inc. podpisała kontrakt z Hyperion Entertainment na opracowanie natywnego dla PowerPC systemu AmigaOS 4 z poprzedniego wydania AmigaOS 3.1. W przeciwieństwie do poprzednich wersji, które były oparte na centralnym procesorze Motorola 68k , OS4 działa tylko na systemach komputerowych PowerPC. Polityka dystrybucyjna Amiga, Inc. (obecni właściciele znaku towarowego Amigi) dla AmigaOS 4.0 i wszelkich późniejszych wersji wymagała, aby OS4 był dołączany do wszystkich nowych "Amig" sprzętu firm trzecich, z wyjątkiem Amig z płytami akceleracyjnymi Phase5 PowerPC, dla których OS4 jest sprzedawany oddzielnie. Ten wymóg został unieważniony w porozumieniu zawartym pomiędzy Amiga, Inc. i Hyperionem w sprawie rozstrzygnięcia pozwu o posiadanie AmigaOS 4. W 2014 Hyperion wprowadził AmigaOS 4.1 Final Edition, zawierający wszystkie poprzednie aktualizacje do pobrania i kilka nowych funkcji, takich jak zunifikowana biblioteka graficzna z Obsługa RTG i obsługa ponad 2 GB pamięci RAM.

Wersje 4.2

W maju 2012 Hyperion ogłosił, że pracuje nad AmigaOS 4.2. Wprowadziłby sprzętową akcelerację 3D, obsługę wielu rdzeni, znacznie ulepszone API systemu plików i wiele innych funkcji.

Najważniejsze cechy AmigaOS 4

Najważniejsze funkcje w porównaniu z innymi systemami operacyjnymi lub poprzednimi wersjami AmigaOS:

Wygląd zewnętrzny

Ekran Workbench z przodu, ekran przeglądarki internetowej z tyłu
  • Ekrany: Użytkownicy mogą mieć tyle różnych ekranów, ile chcą w dowolnym celu, każdy z własną aplikacją; lub mogą otworzyć ekran publiczny, który może udostępniać kilka aplikacji. Przełączanie między ekranami można wykonać błyskawicznie, a oni mogą wrócić do aplikacji i znaleźć ją dokładnie tak, jak ją zostawili. Możliwe jest nawet przeciągnięcie bieżącego ekranu w dół, aby odsłonić za nim inny ekran (nawet jeśli mają różne rozdzielczości wyświetlania), aby mogli oglądać dwa ekrany jednocześnie, a nawet przeciągać i upuszczać pliki i inną zawartość z jednego ekranu na drugi.
  • Menu: Pasek menu pojawia się u góry ekranu po naciśnięciu prawego przycisku myszy i znika, gdy nie jest potrzebny, zmniejszając w ten sposób bałagan na ekranie i dając więcej miejsca do pracy.

Obsługa plików

  • Opisowa struktura plików: Pliki systemu operacyjnego są podzielone na wyraźnie oznaczone szuflady (foldery). Na przykład wszystkie biblioteki są przechowywane w standardowym urządzeniu wirtualnym „Libs:” i wyszukiwarce ścieżek bezwzględnych dla katalogu „Libs”, wszystkie czcionki znajdują się w bezwzględnym lokalizatorze „Fonts:”, wszystkie pliki do lokalizacji języka są przechowywane w „Locale:” i wkrótce.
  • Dysk RAM : wirtualny dysk twardy, który działa jak każdy inny dysk i przechowuje pliki i dane w pamięci, a nie na dysku twardym. Rozmiar dysku RAM jest dynamicznie zmieniany i zajmuje tylko tyle pamięci, ile potrzebuje. Może być używany jako tymczasowy magazyn do własnych celów użytkownika lub jako miejsce, w którym instalatorzy oprogramowania umieszczają pliki tymczasowe i jest usuwany przy ponownym uruchomieniu, aby dysk twardy nie był zaśmiecony tysiącami niepotrzebnych plików, które ugrzęzły w systemie. Dodatkowo istnieje opcjonalny dysk RAD , odzyskiwalna wersja dysku RAM, który zachowuje zawartość po ponownym uruchomieniu.
  • Typy danych: Rozpoznaje i obsługuje typy plików : wyświetlanie obrazu, odtwarzanie pliku muzycznego, dekodowanie pliku wideo, renderowanie strony internetowej itp. Każda aplikacja może uzyskać dostęp do typów danych w sposób przezroczysty, a tym samym może używać dowolnego pliku, dla którego ma typ danych .
  • Obsługa ikon: plik może mieć domyślną ikonę reprezentującą typ pliku lub niestandardową ikonę specyficzną dla pojedynczego pliku. Dodatkowo ikony mogą przechowywać dodatkowe polecenia i metadane dotyczące powiązanego pliku – na przykład w jakim programie go otworzyć.
  • Przypisywanie urządzeń: Zamiast przypisywać napędom (urządzeniu) literę lub stałą etykietę, każdemu napędowi można nadać nazwę. Dyskom można nadać więcej niż jedną nazwę, dzięki czemu system zawsze wie, gdzie się znajdują. Jeśli jest to systemowy dysk rozruchowy, jest on również znany jako „Sys:”. Obszarom dysku twardego można przypisać etykietę tak, jakby były dyskiem wirtualnym. Na przykład możliwe jest montowanie odtwarzaczy MP3 jako „MP3:”, a zewnętrznych zasobów sieciowych jako urządzeń logicznych.

Inne

Uruchomiony z AmigaOS 4.1 Update 1 Live CD
  • Live CD: Instalacyjna płyta CD OS4 może być używana jako Live CD .
  • Dockies: w pełni konfigurowalny pasek dokowania ikon, umożliwiający szybki dostęp do najczęściej używanych aplikacji. Te ikony paska dokowania, „Dockie”, są w pełni dynamiczne, co oznacza, że ​​mogą wyświetlać zawartość w czasie rzeczywistym i działać jako przydatne mikronarzędzia. Docky może działać jak szkło powiększające, wyświetlać godzinę lub pokazywać najnowszą prognozę pogody lub informacje giełdowe bezpośrednio z Internetu.
  • Skrypty: Zaimplementowane skrypty jako podstawowa funkcja. Wykorzystując język skryptowy AREXX i Python można zautomatyzować, zintegrować i zdalnie sterować niemal każdą aplikacją i funkcją komputera. Zestawy funkcji i narzędzia z kilku aplikacji można połączyć w jeden zintegrowany interfejs, aby umożliwić wykonywanie najbardziej złożonych zadań z największą prostotą.
    Wizyta Ponurego Żniwiarza
  • Ponury Żniwiarz: " Medytacja Guru " zostaje zastąpiona przez "Ponurego Żniwiarza", system radzenia sobie z wypadkami, który próbuje wyłapywać wypadki i powstrzymać je przed wymknięciem się spod kontroli. Może dostarczyć pełne informacje o awarii i opcjonalnie zawiesić nieprawidłowe zadanie.
  • AmiUpdate: Jest to system aktualizacyjny zaprojektowany wyłącznie dla najnowszego wcielenia AmigaOS 4. Jest w stanie aktualizować pliki systemu operacyjnego, a także wszystkie programy amigowe zarejestrowane do używania tego samego programu aktualizacyjnego, który jest standardem dla Amigi. Aktualizacja AmigaOS wymaga jedynie kilku bibliotek umieszczonych w standardowej lokalizacji systemu operacyjnego "Libs:", "Fonts:" itp. To pozostawia użytkownikom Amigi minimalną wiedzę o systemie niemalże wolną od ręcznej aktualizacji plików systemowych.

Kompatybilny sprzęt

Amiga

Wydane dla Amig wyposażonych w karty rozszerzeń PPC innych firm:

AmigaOne

Wydane dla płyt głównych AmigaOne :

  • AmigaOne-SE (A1-SE)
  • AmigaOne-XE (A1-XE)
  • Mikro-AmigaOne (Mikro-A1)
  • AmigaOne X1000 (A1X1K; A1-X1000)
  • AmigaOne 500 (A1-500), komputer AmigaOne oparty na płycie Sam460ex wprowadzonej przez Acube Systems.
  • AmigaOne X5000 (A1X5K; A1-X5000)

Pegasos

Wydane dla systemów Pegasos :

  • Pegazy II (Peg2)

Samantha

Wydane dla systemów Sam440 :

Wersje

Informacje o wersji AmigaOS 4
Wersja Data wydania Wprowadzone funkcje
4.0 Wersja przedpremierowa dla programistów kwiecień 2004 Pierwsze publiczne wydanie
4.0 Aktualizacja przedpremierowa dla programistów 10 października 2004 Obsługa AltiVec , Picasso96 i MUI natywnie dla PowerPC, obsługa USB dla urządzeń wejściowych
Wersja przedpremierowa dla deweloperów 2 27 grudnia 2004 r. Obsługa pamięci masowych dla USB
Przedpremierowa aktualizacja dewelopera 3 14 czerwca 2005 r. natywne sterowniki PowerPC Warp3D dla Voodoo 3 (Avenger), Voodoo 4/5 (Napalm) i serii kart graficznych Radeon 7x00; Obsługa WarpOS
Przedpremierowa aktualizacja dewelopera 4 8 lutego 2006 Emulator Petunii 68k just-in-time; Warp3D z obsługą modeli Voodoo 3/4/5 i ATI Radeon 7000, 7200, 7500, 9000, 9200 i 9250; Intuicja obsługuje przeciąganie ekranu
4.0 Ostatnia aktualizacja 24 grudnia 2006 Zwirtualizowana pamięć i szybszy system alokacji pamięci ( alokator Slab ); nowy motyw ikon (ikony Mason)
4.0 Aktualizacja z lipca 2007 r. 18 lipca 2007 Wsparcie dla obiektów współdzielonych ; Python 2.5.1; połączenie szuflad Tools i Utilities
dla klasycznej Amigi listopad 2007 Aktualizacja z lipca 2007 r.
Aktualizacja z lutego 2008 dla CyberStormPPC i BlizzardPPC 23 lutego 2008 Rozwiązano niektóre problemy i problemy ze zgodnością
4.1 AmigaOS 4.1 17 września 2008 stronicowanie pamięci ; system plików JXFS; Silnik do komponowania sprzętu; Niezależna od urządzenia Cairo biblioteka renderowania 2D
4.1 Szybka naprawa 21 czerwca 2009 Rozwiązano niektóre problemy (sterowniki Warp 3D, sterowniki IDE, JXFS)
Aktualizacja 1 14 stycznia 2010 Ulepszone efekty komponowania (blaknięcie i cienie ); Nowy system powiadomień Ringhio; wsparcie DDC ; AppDir: handler i URLopen; nowe preferencje uruchamiania; nowy zestaw ikon; MiniGL V2.2
Aktualizacja 2 30 kwietnia 2010 Zaktualizowany Python; Cairo 1.8.10 (częściowe przyspieszenie sprzętowe); AmiDock obsługuje skalowanie ikon
Aktualizacja 3 29 sierpnia 2011 obsługa USB 2.0 (EHCI); Zaktualizowany MUI (dla łatwiejszego przenoszenia aplikacji MUI 4)
Aktualizacja 4 22 grudnia 2011 Szuflada emulacji z ROMami AmigaOS 3.x i plikami Workbencha; Wkład RunInUAE
Aktualizacja 5 28 stycznia 2012, 16 sierpnia 2012 Pierwsze publiczne wydanie dla AmigaOne X1000 , później dla innych platform. Ulepszone sterowniki Warp3D i IDE; zoptymalizowana obsługa kopiowania DMA dla systemów Sam440ep i Sam460ex; poprawiona kompatybilność z Classic (obsługa Catweasel)
Aktualizacja 6 30 listopada 2012 Automatyczna aktualizacja komponentów systemu przez AmiUpdate
Aktualizacja 7 Aktualizacja wewnętrzna, nie wydana dla użytkowników końcowych, funkcje nieznane
Wersja ostateczna (aktualizacja 8) 18 grudnia 2014 Obsługa ponad 2 GB pamięci RAM; nowa zunifikowana biblioteka graficzna z obsługą RTG; ulepszona konsola; nowe funkcje Intuicji i Workbencha; zaktualizowany port Pythona; ulepszony DOS; zaktualizowane menu kontekstowe; nowy system menu z nieograniczoną liczbą menu i podmenu; podgląd miniatur zdjęć, obrazów w menu; samodzielny produkt, nie wymaga poprzednich wydań i nie działa jako aktualizacja wersji 4.1 Update 6
Wersja ostateczna Aktualizacja 1 31 grudnia 2016 Obsługa Z3 RAM jako zwykłej Fast RAM; obsługa dysków większych niż 2 TB; liczne poprawki błędów
Aktualizacja wersji końcowej 2 23 grudnia 2020 Poprawki błędów i ulepszenia stabilności; zaktualizowany stos USB i inne komponenty systemu operacyjnego
Wersja ostateczna Aktualizacja 2 Hot Fix 12 stycznia 2021 Naprawiono problemy ze stabilnością po aktualizacji 2

Przyszły

Dla AmigaOS 4.2 Hyperion Entertainment zaplanowało następujące aktualizacje:

  • Obsługa wielu rdzeni ( SMP )
  • Nowy harmonogram ExecSG
    • Możliwość wyboru zasad planowania (może obejmować na zadanie)
    • Planowanie grup zadaniowych z wewnętrznym planowaniem zadań w ramach tej grupy
    • Planowanie zadań na wielu rdzeniach procesora (może obejmować koligację rdzeni)
    • Obsługa planowania w czasie rzeczywistym
  • Grafika i gal3D
    • Umożliwia dostęp do pełnych implementacji OpenGL, takich jak Mesa
    • Komponowanie można wykonać za pomocą Gallium3D
    • Otwiera drzwi do wymiany całego podsystemu graficznego
    • obsługa wielu nagłówków

Zobacz też

Bibliografia

Uwagi

Zewnętrzne linki