AmigaOS 4

AmigaOS 4
Boing Ball.svg
AmigaOS 4.1 Update 2.png
Zrzut ekranu AmigaOS 4.1 Update 2
Deweloper Rozrywka Hyperiona
Napisane w C
Rodzina OS AmigaOS
Stan roboczy Aktualny
Model źródłowy Zamknięte źródło
Najnowsze wydanie 4.1 Wersja ostateczna Aktualizacja 2 / 12 stycznia 2021 r . ; 2 lata 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 Amigi , która działa na mikroprocesorach PowerPC . Opiera się głównie na kodzie źródłowym AmigaOS 3.1 opracowanym przez firmę Commodore oraz częściowo na wersji 3.9 opracowanej przez firmę Haage & Partner . „Ostateczna aktualizacja” (dla systemu operacyjnego w wersji 4.0) została wydana 24 grudnia 2006 r. (Pierwotnie wydana w kwietniu 2004 r.) Po pięciu latach rozwoju przez belgijską firmę Hyperion Entertainment na licencji firmy 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 pobierać przedpremierowe wersje AmigaOS 4.0 z repozytorium Hyperiona, o ile były one udostępniane.

W dniu 20 grudnia 2006 roku Amiga, Inc. rozwiązała umowę z Hyperion Entertainment na produkcję lub sprzedaż AmigaOS 4. Niemniej jednak AmigaOS 4.0 został wydany komercyjnie dla Amig z kartami akceleracyjnymi PowerUP w listopadzie 2007 roku (był dostępny tylko dla programistów i beta-testerów do Następnie). Włoska firma komputerowa ACube Systems zapowiedziała płyty główne Sam440ep i Sam440ep-flex, które są kompatybilne z AmigaOS 4. Ponadto program ładujący innej firmy, znany jako „Moana”, został wydany przez Acube na stronach z torrentami; umożliwia instalację Sam440ep na Mac Mini G4s . Jednak jest to zarówno nieoficjalne, jak i nieobsługiwane na dzień dzisiejszy oraz bardzo niekompletne, zwłaszcza w odniesieniu do sterowników. Podczas postępowania sądowego (między Hyperionem a Amigą, Inc.) OS4 był nadal rozwijany i dystrybuowany.

W dniu 30 września 2009 r. Hyperion Entertainment i Amiga, Inc. osiągnęły ugodę, na mocy której Hyperion otrzymuje wyłączne prawo do AmigaOS 3.1 i sprzedawać AmigaOS 4 i kolejne wersje AmigaOS (w tym AmigaOS 5 bez ograniczeń). Hyperion zapewnił społeczność Amigi, że będzie kontynuował rozwój i dystrybucję AmigaOS 4.x (i nowszych wersji), tak jak robi to od listopada 2001 roku.

Opis

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

stoł warsztatowy

Środowisko pracy to graficzny interfejs użytkownika systemu OS4, graficzny interfejs menedżera plików i program uruchamiający aplikacje dla systemu operacyjnego. Zawiera także kilka narzędzi i programów użytkowych ogólnego przeznaczenia, takich jak Notatnik do wpisywania tekstu, MultiView do przeglądania obrazów i Amigaguide , Unarc do rozpakowywania archiwów, czytnik PDF, szereg małych programów preferencji do zmiany ustawień GUI i systemu operacyjnego, wśród innych programów.

Rozruch

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

Proces rozwoju

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

Wersje od 1.0 do 1.3

Pierwszy AmigaOS został wprowadzony w 1985 roku i opracowany przez Commodore International . Został nazwany Workbench od nazwy jego 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ą „Dysk AmigaOS ( Stoł warsztatowy)". Pierwsze wersje AmigaOS (1.0 i do 1.3) są tutaj oznaczone nazwami ich oryginalnych dysków, aby zachować oryginalny zwyczaj.

Wersje od 2.0 do 3.1

Ulepszenia Workbencha 2.0 wprowadziły wiele istotnych zmian do GUI systemu operacyjnego Amigi. Niebiesko-pomarańczowa kolorystyka została zastąpiona szaro-jasnoniebieską z aspektem 3D w obramowaniu okien. Workbench nie był już powiązany z trybami wyświetlania 640 × 256 (PAL) lub 640 × 200 (NTSC), a większość systemu została ulepszona z myślą o ułatwieniu przyszłej rozbudowy. Po raz pierwszy dodano znormalizowany „wygląd i styl”. Dokonano tego poprzez stworzenie Amiga Style Guide , włączając biblioteki i oprogramowanie, które pomagało programistom w tworzeniu zgodnego oprogramowania. Technologie obejmowały bibliotekę tworzenia elementów GUI gadtools , język skryptowy instalacji oprogramowania Installer oraz system pomocy hipertekstowej AmigaGuide .

Wersje 3.5 i 3.9

Ewolucja AmigaOS 3.x

Po upadku Commodore International , późniejsi właściciele znaku towarowego 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 standardowej Amidze 500 z 68000 i 512 kB RAM, wersja 3.5 i nowsze wymagały 68020 lub lepszego 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 AmigaOS 4 natywnego dla PowerPC z ich poprzedniej wersji AmigaOS 3.1. W przeciwieństwie do poprzednich wersji, które były oparte na Motorola 68k , OS4 działa tylko na systemach komputerowych PowerPC. Zasady dystrybucji Amiga, Inc. (obecnych właścicieli znaków towarowych Amigi) dla AmigaOS 4.0 i wszelkich późniejszych wersji wymagały, aby OS4 był dołączany do wszystkich nowych „Amig” sprzętu innych firm, z jedynym wyjątkiem Amig z płytkami akceleratora Phase5 PowerPC , dla których OS4 jest sprzedawany oddzielnie. Wymóg ten został uchylony w porozumieniu zawartym między Amiga, Inc. i Hyperion w ramach rozstrzygnięcia sporu sądowego dotyczącego własności AmigaOS 4. W 2014 roku Hyperion wprowadził AmigaOS 4.1 Final Edition, zawierający wszystkie poprzednie aktualizacje do pobrania i kilka nowych funkcji, takich jak ujednolicona 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łaby sprzętową akcelerację 3D, obsługę wielu rdzeni, znacznie ulepszony interfejs API systemu plików i wiele innych funkcji.

Wybitne funkcje AmigaOS 4

Wybitne cechy w porównaniu z innymi systemami operacyjnymi lub poprzednimi wersjami AmigaOS:

Wygląd

Z przodu ekran Workbench, z tyłu ekran przeglądarki internetowej
  • Ekrany: Użytkownicy mogą mieć tyle różnych ekranów, ile chcą, w dowolnym celu, każdy z własną aplikacją; lub mogą otworzyć publiczny ekran , który może współdzielić kilka aplikacji. Przełączanie między ekranami może odbywać się w mgnieniu oka, a użytkownik może wrócić do aplikacji i znaleźć ją dokładnie w takim stanie, w jakim ją pozostawił. Możliwe jest nawet przeciągnięcie bieżącego ekranu w dół, aby odsłonić inny ekran za nim (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 inne treści 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 wyszukiwarka bezwzględnych ścieżek dla katalogu „Libs”, wszystkie czcionki są w bezwzględnym lokalizatorze „Fonts:”, 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 można dynamicznie zmieniać i zajmuje on tylko tyle pamięci, ile potrzebuje. Może być używany jako magazyn tymczasowy do własnych celów użytkownika lub jako miejsce, w którym instalatorzy oprogramowania mogą umieszczać pliki tymczasowe i jest czyszczony po ponownym uruchomieniu, dzięki czemu dysk twardy nie będzie zagracony tysiącami niepotrzebnych plików, które spowalniają system. Dodatkowo dostępny jest opcjonalny dysk RAD , odzyskiwalna wersja dysku RAM, która 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 uzyskiwać dostęp do typów danych w sposób przezroczysty, a tym samym mieć możliwość użycia 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 danego pliku. Dodatkowo ikony mogą przechowywać dodatkowe polecenia i metadane dotyczące powiązanego pliku – na przykład, w którym programie go otworzyć.
  • Przypisywanie urządzeń: Zamiast przypisywać napędom (urządzeń) literę lub stałą etykietę, każdemu napędowi można nadać nazwę. Napędom można nadać więcej niż jedną nazwę, dzięki czemu system zawsze wie, gdzie się znajdują. Jeśli jest to dysk rozruchowy systemu, jest również znany jako „Sys:”. Obszarom dysku twardego można przypisać etykietę, tak jakby były dyskiem wirtualnym. Na przykład możliwe jest zamontowanie odtwarzaczy MP3 jako „MP3:”, a zewnętrznych zasobów sieciowych jako urządzeń logicznych.

Inny

Uruchomiony z AmigaOS 4.1 Update 1 Live CD
  • Live CD: Płyta instalacyjna OS4 może być używana jako Live CD .
  • Dockie: w pełni konfigurowalny pasek dokowania ikon, umożliwiający szybki dostęp do najczęściej używanych aplikacji. Te ikony paska dokowania, „Dockies”, 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ć czas lub pokazywać najnowszą prognozę pogody lub informacje giełdowe bezpośrednio z Internetu.
  • Skrypty: Zaimplementowano skrypty jako podstawową funkcję. Za pomocą AREXX i Pythona 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 najwyższą prostotą.
    Wizyta Ponurego Żniwiarza
  • The Grim Reaper: Guru Meditation ” zostaje zastąpione przez „The Grim Reaper”, system obsługi wypadków, który próbuje wychwycić awarie i powstrzymać je przed wymknięciem się spod kontroli. Może dostarczyć pełnych informacji o awarii i opcjonalnie zawiesić zadanie naruszające prawo.
  • AmiUpdate: To system aktualizacji przeznaczony wyłącznie dla najnowszej wersji AmigaOS 4. Jest w stanie aktualizować pliki systemu operacyjnego, a także wszystkie programy Amigi, które są zarejestrowane do korzystania z tego samego programu aktualizacyjnego, który jest standardem dla Amigi. Aktualizacja AmigaOS wymaga umieszczenia tylko kilku bibliotek w standardowej lokalizacji systemu operacyjnego „Libs:”, „Fonts:” itp. Pozostawia to użytkownikom Amigi z minimalną znajomością systemu prawie swobodę ręcznego aktualizowania plików systemowych.
  • SDK: Dostępny jest zestaw Software Development Kit , który zawiera różne wersje kompilatora GCC, przykładowy kod i narzędzia umożliwiające programistom tworzenie programów dla AmigaOS 4.1 lub nowszego.

Kompatybilny sprzęt

Amiga

Wydany dla Amig wyposażonych w karty dodatkowe PPC innych firm:

AmigaOne

Wydane dla płyt głównych AmigaOne :

  • AmigaOne-SE (A1-SE)
  • AmigaOne-XE (A1-XE)
  • Micro-AmigaOne (Micro-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)

Pegaz

Wydane dla systemów Pegasos :

  • Pegasos II (Peg2)

Samanta

Wydany dla systemów Sam440 :

Wersje

Informacje o wersji AmigaOS 4
Wersja Data wydania Wprowadzone funkcje
4.0 Wersja wstępna dewelopera kwiecień 2004 Pierwsze publiczne wydanie
4.0 Aktualizacja przedpremierowa dla programistów 10 października 2004 r AltiVec , natywny dla PowerPC Picasso96 i MUI, obsługa USB dla urządzeń wejściowych
Aktualizacja przedpremierowa dla programistów 2 27 grudnia 2004 r Obsługa pamięci masowej dla USB
Aktualizacja przedpremierowa dla programistów 3 14 czerwca 2005 r Natywne sterowniki PowerPC Warp3D dla kart graficznych Voodoo 3 (Avenger), Voodoo 4/5 (Napalm) i serii Radeon 7x00; Obsługa WarpOS
Aktualizacja przedpremierowa dla programistów 4 8 lutego 2006 Emulator Petunii just-in-time 68k; 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 Ostateczna aktualizacja 24 grudnia 2006 Zwirtualizowana pamięć i szybszy system alokacji pamięci ( Slab alokator ); nowy motyw ikon (ikony masońskie)
4.0 Aktualizacja z lipca 2007 r 18 lipca 2007 r Wsparcie dla obiektów udostępnionych ; Pythona 2.5.1; połączenie szuflad Narzędzia i Narzędzia
dla klasycznej Amigi listopad 2007 Lipiec 2007 Aktualizacja linii bazowej
Aktualizacja z lutego 2008 dla CyberStormPPC i BlizzardPPC 23 lutego 2008 r Rozwiązano niektóre problemy i problemy ze zgodnością
4.1 AmigaOS 4.1 17 września 2008 r Stronicowanie pamięci ; system plików JXFS; Sprzętowy silnik do komponowania; Niezależna od urządzenia biblioteka renderowania 2D w Cairo
4.1 Szybka naprawa 21 czerwca 2009 r Rozwiązano niektóre problemy (sterowniki Warp 3D, sterowniki IDE, JXFS)
Aktualizacja 1 14 stycznia 2010 r Ulepszone efekty kompozycji (blaknięcie i cienie ); Nowy system powiadomień Ringhio; obsługa DDC ; AppDir: handler i URLopen; nowe preferencje uruchamiania; nowy zestaw ikon; MiniGL V2.2
Aktualizacja 2 30 kwietnia 2010 r Zaktualizowano Pythona; Cairo 1.8.10 (częściowe przyspieszenie sprzętowe); AmiDock obsługuje skalowanie ikon
Aktualizacja 3 29 sierpnia 2011 r obsługa USB 2.0 (EHCI); Zaktualizowany MUI (dla łatwiejszego przenoszenia aplikacji MUI 4)
Aktualizacja 4 22 grudnia 2011 r Szuflada emulacji z ROMami AmigaOS 3.x i plikami Workbench; Wkład RunInUAE
Aktualizacja 5 28 stycznia 2012 r., 16 sierpnia 2012 r Pierwsze publiczne wydanie dla AmigaOne X1000 , później na inne platformy. Ulepszone sterowniki Warp3D i IDE; zoptymalizowana obsługa kopiowania DMA dla systemów Sam440ep i Sam460ex; ulepszona kompatybilność Classic (wsparcie dla Catweasel)
Aktualizacja 6 30 listopada 2012 r Automatyczna aktualizacja komponentów systemu poprzez AmiUpdate
Aktualizacja 7 Aktualizacja wewnętrzna, niedostępna dla użytkowników końcowych, funkcje nieznane
Wersja ostateczna (Aktualizacja 8) 18 grudnia 2014 r Wsparcie dla więcej niż 2 GB RAM; nowa ujednolicona biblioteka graficzna z obsługą RTG; ulepszona konsola; nowe funkcje Intuition i Workbench; 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 wcześniejszych wersji i nie działa jako uaktualnienie w stosunku do wersji 4.1 Update 6
Wersja ostateczna Aktualizacja 1 31 grudnia 2016 r Obsługa Z3 RAM jako zwykłej szybkiej pamięci RAM; obsługa dysków większych niż 2 TB; liczne poprawki błędów
Wersja ostateczna Aktualizacja 2 23 grudnia 2020 r 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 r Rozwiązano problemy ze stabilnością po aktualizacji 2

Przyszły

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

  • Obsługa wielu rdzeni ( SMP )
  • Nowy harmonogram ExecSG
    • Możliwość wyboru zasad planowania (może obejmować na zadanie)
    • Harmonogramowanie grup zadań z wewnętrznym harmonogramowaniem zadań w ramach tej grupy
    • Planowanie zadań na wielu rdzeniach procesora (może obejmować koligację rdzeni)
    • Wsparcie dla planowania w czasie rzeczywistym
  • Grafika i Gallium3D
    • 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ż

Notatki

Linki zewnętrzne