AmigaOS

AmigaOS
Logo AmigaOS
Logo programu
ilustracja
Producent

Commodore International, Hyperion Entertainment, Amiga inc.

Architektura

komputery Amiga z procesorami Motorola 68k oraz PowerPC

Pierwsze wydanie

1985

Aktualna wersja

4.1 Final Edition
(18 grudnia 2014)

Jądro

Mikrokernel

Środowisko pracy

Workbench

Licencja

komercyjna, zamknięte oprogramowanie

Wersja Live

T dostępna

Strona internetowa

AmigaOSsystem operacyjny opracowany przez firmę Commodore International dla produkowanych przez nią komputerów Amiga. Wersja 1.0 została wydana w 1985 roku, wraz z premierą komputera Amiga 1000.

Historia

Pierwsza wersja systemu, 1.0[a], była oparta na systemie operacyjnym Tripos stworzonym przez firmę Metacomco. System ten był napisany w języku BCPL i konsekwencje tego pozostały w kolejnych wersjach AmigaOS, pomimo tego, że coraz większa część była implementowana w języku C (lub bezpośrednio w asemblerze). Różnice w strukturach danych (w szczególności we wskaźnikach i łańcuchach) powodowały trudności przejściu na język C oraz konieczność transformacji typów danych dla utrzymania kompatybilności ze starszym oprogramowaniem[1].

Dla wersji 1.2[b] powstał Amiga Replacement Project (ARP), w ramach którego przepisano komendy systemowe[c] w języku C. Rozwiązanie nie przyjęło się szerzej, za powód uznawano „lenistwo” użytkowników, którzy nie chcieli ręcznie podmieniać plików systemowych[1].

Nowe komendy oraz „handlery” dla systemu 1.3 (V34)[d] powstały już w języku C, natomiast w systemie 2.0[e], który w większości został zaimplementowany już (przepisany) w C i asemblerze, zachodziła konieczność wspomnianej konwersji typów danych. Pierwsza wersja systemu 2.x (V36) zawierała też błędy, które poprawiono w kolejnej (V37)[1].

W wersje 2.1, 3.0 i 3.1[f] były dalej poprawiane i rozszerzane ale część zmian odbyła się kosztem utraty kompatybilości z aplikacjami stworzonymi dla pierwszych wersji systemu[1].

Kolejne wersje systemu powstały już po ogłoszeniu upadłości przez Commodore International.

Charakterystyka

System od początku 32-bitowy, napisany został dla procesora Motorola 68000. Obsługiwane procesory to: MC68000, MC68010, MC68020, MC68030, MC68040, MC68060. Systemy w wersjach 3.x obsługują również procesory PowerPC znane także jako PPC, dzięki podsystemom WarpOS albo PowerUP. System pracuje nadal na M68x00, istnieje jednak możliwość uruchamiania programów napisanych dla PPC. Konstrukcja i oprogramowanie kart procesorowych umożliwia jednoczesną pracę obu procesorów, przy czym PPC jest wykorzystywany jako koprocesor. W krótkim czasie od pojawienia się kart z układami PPC powstał projekt MorphOS – mający na celu przeniesienie systemu Amiga OS na architekturę PPC. Pracę programistów utrudniał brak dokumentacji – kody źródłowe systemu v3.0/3.1 stały się niedostępne krótko po upadku firmy Commodore. Istnieje także otwarta implementacja systemu AmigaOS pod nazwą AROS. Dostępna jest ona między innymi na platformę x86.

Obecna wersja AmigaOS 4.1 została przepisana całkowicie dla procesorów PowerPC i działa na komputerach AmigaOne, micro A1, SAM440ep, SAM440 Flex, Pegasos II. Oprogramowanie, które zostało napisane dla klasycznych Amig wyposażonych w procesory serii MC68x może być uruchamiane dzięki dwóm wbudowanym w system emulatorom: interpretowanemu, zapewniającemu wysoką zgodność z oryginalnymi układami sprzętowymi oraz JIT o nazwie Petunia zapewniającemu dużą prędkość emulacji.

AmigaOS i jego klony

Jądro systemu charakteryzowało się wielozadaniowością, zaawansowanymi możliwościami graficznymi, ściśle związanymi z budową komputerów Amiga, a także niskim czasem reakcji, dzięki czemu znalazł on miejsce w zastosowaniach real-time, chociaż nie był do nich projektowany. Wadą był brak ochrony pamięci. Zgodność ze standardem POSIX oraz X Window System można uzyskać przy użyciu zewnętrznych bibliotek.

System oferował nowoczesny system graficzny, w którym rolę powłoki pełnił Workbench. Istnieją też niezależne powłoki tekstowe, działające w oknie trybu graficznego. Charakterystyczną cechą układów graficznych i samego systemu był brak czysto tekstowych trybów graficznych. System już w pierwszej fazie startu oferował graficzny interfejs.

Standardowymi systemami plikówOFS (Old File System – kickstart w wersji poniżej 2.0) i FFS (Fast File System). Dla tego systemu powstały również alternatywne systemy plików: MUFS (Multi User File System), PFS (Profesional File System), SFS (Smart File System), budowa modułowa umożliwiała prostą i bezproblemową instalację dodatkowych systemów plików np.: ISO 9660, FAT, FAT32, MacFS itd.

Kickstart – część systemu zawarta w pamięci ROM lub na twardym dysku komputerów Amiga, zawiera jądro systemu oraz biblioteki potrzebne do uruchomienia systemu.

AmigaOS 4.0

Czwarta generacja systemu operacyjnego Amigi – AmigaOS. Prace nad systemem rozpoczęła firma Hyperion Entertainment na mocy podpisanej 1 listopada 2001 r. umowy z firmą Amiga Inc. W czerwcu 2004 r. ukazała się pierwsza publiczna wersja systemu nazwana „AmigaOS 4.0 Developer Pre-release”. Kolejne aktualizacje AmigaOS 4.0 Pre-release ukazały się w październiku 2004 r. (pierwsza aktualizacja), w czerwcu 2005 r. (trzecia aktualizacja), luty 2006 r. (czwarta aktualizacja). 24 grudnia 2006 r. ukazała się finalna wersja AmigaOS 4.0 dla komputerów Amiga One i micro Amiga One. W lipcu 2007 r. ukazała się kolejna aktualizacja AmigaOS 4.0. Wersja systemu na klasyczne Amigi wyposażone w karty z procesorem PowerPC ukazała się dnia 30.11.2007 (pierwszy pokaz tej wersji na AmiWest 21.10.2007).

AmigaOS 4.1

  • 11.07.2008 – Hyperion Entertainment zapowiedział wersję 4.1 systemu AmigaOS.
  • 17.09.2008 – Hyperion Entertainment wraz z firmą Acube Systems podpisał licencje OEM na dystrybucje systemu AmigaOS 4.1 wraz z płytami głównymi produkowanymi przez Acube Systems: Sam440ep i Sam440ep-Flex
  • 31.01.2009 – Hyperion Entertainment[2] udostępnił wersję 4.1 systemu AmigaOS dla płyty głównej Pegasos II produkcji Genesi.
  • 14.01.2010 – Hyperion Entertainment udostępnił uaktualnienie systemu AmigaOS 4.1 nazwane „Update 1”. Update dostępne jest dla Sam440ep, Sam440ep-Flex, Amiga One, micro Amiga One i Pegasos II. Możliwość pobrania archiwum „lha” z obrazem płyty mają zarejestrowani użytkownicy poprzez stronę Hyperion Entertainment.
  • 30.04.2010 – Hyperion Entertainment udostępnił kolejne uaktualnienie systemu AmigaOS 4.1 nazwane „Update 2”. Update jest dostępne dla AmigaOne, Sam440ep i Pegasos II. Możliwość pobrania archiwum „lha” z obrazem płyty mają zarejestrowani użytkownicy poprzez stronę Hyperion Entertainment. Do instalowania „Update 2” potrzebny jest zainstalowany „Update 1” na komputerze.
  • 30.11.2012 – wersja „Update 6”
  • 18.12.2014 – ostatnia wersja „Final Edition”
  • 18.12.2015 – „AmigaOS 4.1 Final Edition Classic” (dla Amig klasycznych z procesorem PPC oraz pod emulatorem) na stronach pakietu „Amiga Forever”[3][4].

Oprogramowanie

Na AmigaOS serii 4.x istnieją porty współczesnego oprogramowania. Przykładowo procesor tekstu zapisujący w formatach .odt – AbiWord, Gnumeric (arkusz kalkulacyjny), czy Gimp[5]. Istnieje także wersja przeglądarki Firefox, Timberwolf[6]. W trakcie beta testów była także LibreOffice[7].

Zobacz też

Uwagi

Przypisy

  1. a b c d Marek Pampuch. System na talerzu (cz. 1). „Magazyn Amiga”. 1/94 (17), s. 52-53, styczeń 1994. [dostęp 2026-04-05]. 
  2. Amigaworld.net – The Amiga Computer Community Portal Website
  3. AmigaOS 4.1 Final Edition Classic w cyfrowej dystrybucji [online], www.exec.pl [dostęp 2017-11-21] (pol.).
  4. Amiga Podcast: AmigaOS 4.1 Final Edition – WinUAE/A1200 PPC [online], www.amigapodcast.com [dostęp 2017-11-21].
  5. AmiCygnix – AmigaOne [online], amigaone.wordpress.com [dostęp 2017-11-21] (pol.).
  6. Timberwolf Browser | AmigaOS [online], www.amigaos.net [dostęp 2017-11-21] (ang.).
  7. New beta LibreOffice for AmigaOS 4.1 – GenerationAmiga.com [online], www.generationamiga.com [dostęp 2017-11-21] [zarchiwizowane z adresu 2018-01-08] (ang.).

Linki zewnętrzne

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya