AmigaOS

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun
AmigaOS
Kehittäjä Amiga Corporation, Commodore International, Haage&Partner, Hyperion Entertainment
Ohjelmointikielet C, BCPL, Assembly
Julkaistu 1985
Viimeisin vakaa versio 4.1 / syyskuu 2008
Suoritintuki Motorola 68000, PowerPC
Käyttöliittymä Workbench (GUI), AmigaShell (CLI)
Lähdekoodimalli suljettu
Lisenssi kaupallinen
AmigaOS vuonna 1985 julkaistussa Amiga 1000 -tietokoneessa

AmigaOS on Amiga-tietokoneiden oletuskäyttöjärjestelmä. AmigaOS:n kehityksen aloitti Amiga Corporation, joka myöhemmin päätyi Commodore Internationalin omistukseen.

Käyttöjärjestelmän ensimmäinen versio julkaistiin vuonna 1985 Amiga 1000 -tietokoneen käyttöjärjestelmänä.[1] Myöhemmin oikeudet päätyivät Amiga Inc. yhtiölle.

Historia[muokkaa | muokkaa wikitekstiä]

Käyttöjärjestelmän kehitykseen palkattu Carl Sassenrath oli kehittänyt ideaa mikroytimeen perustuvasta käyttöjärjestelmästä ennen termin yleistymistä.[2] Käyttöjärjestelmään tuli moniajo.[2] RJ Mical kehitti Intuition ikkunointijärjestelmän ja rajapinnan, jolla sovellukset voivat tehdä muun muassa ikkunoita ja valikoita.[2]

Ytimen päälle tehtävän DOS-järjestelmän (CAOS) kehitys jäi jälkeen aikataulusta.[3][4] CAOS:in kehittäjäksi palkattu kolmas osapuoli vaati myös suurempaa palkkiota Commodoren tultua mukaan kehitykseen.[4]

CAOS:in korvaajaksi valittiin TRIPOS, joka tuli AmigaOS-käyttöjärjestelmän AmigaDOS-moduuliksi heinäkuussa 1985. AmigaDOS sisältää komentorivityökalun ja Amigan tiedostojärjestelmän.[3][4] Toteutus oli teoreettisesti hyvä, mutta teknisesti huono eikä sisältänyt resurssien seuraamista, ja aiheutti ongelmia vielä huomattavasti myöhemmin.[4]

Ominaisuudet[muokkaa | muokkaa wikitekstiä]

Amiga OS sisälsi useita ominaisuuksia, joita mikrotietokoneissa ei ollut totuttu näkemään:

Julkaisuversiot[muokkaa | muokkaa wikitekstiä]

AmigaOS versiot ovat yleisesti Kickstart-version mukaan seuraavasti:[8]

Vuosi OS-versio Julkaisija Mallit
1985 1.0 - 1.1 Commodore Amiga 1000
1987 1.2 - 1.3 Commodore Amiga 500, Amiga 2000
1990 2.04 / 2.05 - 2.1 Commodore Amiga 3000, Amiga 600, Amiga 500+
1991 1.3+ Commodore CDTV
1992 3.0 - 3.1 Commodore Amiga 1200, Amiga 4000, Amiga CD32
3.5 - 3.9 Haage&Partner
4.0 - 4.1 Hyperion Entertainment

Tekniikka[muokkaa | muokkaa wikitekstiä]

AmigaOS:n ydin (kernel) on nimeltään Exec (lyhenne sanoista Multitasking Executive).[9]

Ydin ei toteuta muistisuojausta, koska käyttöjärjestelmän piti toimia myös suorittimilla ilman muistinhallintayksikköä.[10]

Ydin toteuttaa prosessien välisen viestijärjestelmän.[11]

Kickstart on Amigan ROM-pohjainen firmware, joka lataa kernelin.

Laitteistotuki[muokkaa | muokkaa wikitekstiä]

Ensimmäiset AmigaOS:n versiot (1.0–3.1) olivat Commodoren tekemiä ja suunniteltu Motorola 68k -sarjan 16- ja 32-bittisille prosessoreille.

Versiot 3.5-3.9 olivat Haage&Partner tekemiä.[12]

Hyperion Entertainment on tehnyt AmigaOS 4 version, joka toimii ainoastaan PowerPC-prosessorilla laajennetuissa Amiga-tietokoneissa.[12]

Ohjelmisto[muokkaa | muokkaa wikitekstiä]

Exec on AmigaOS:n ennakoivaa moniajoa tukeva ydin.[13]

Ytimen päällä toimii Amigan oma tiedostojärjestelmä AmigaDOS.

Ikkunointijärjestelmä on nimeltään Intuition, jolla on toteutettu AmigaOS:n graafinen käyttöliittymä Workbench.[13]

Boopsi (engl. Basic Object Oriented Programming System) on oliopohjainen ohjelmointimalli Intuitionille, joka perustuu osin Smalltalk-kielelle.[13]

AmigaOS sisältää myös komentorivityökalun (engl. Command Line Interface, CLI) (AmigaShell).

ARexx on IBM:n REXX-kieleen pohjautuva ohjelmien välistä kommunikointia tukeva tulkattava ohjelmointikieli.

Tiedostojärjestelmä[muokkaa | muokkaa wikitekstiä]

Alkuperäinen tiedostojärjestelmä on nimetty jälkikäteen OFS Old File System. Myöhemmin Commodore on julkaissut FFS Fast File System tiedostojärjestelmä (Kickstart 2.0+ ?).

Tiedostojärjestelmästä on alun perin kuusi versiota:[14]

  • DOS\0, OFS
  • DOS\1, OFS
  • DOS\2, OFS jossa merkistöbugin korjaus
  • DOS\3, FFS
  • DOS\4, OFS hakemistocachella
  • DOS\5, FFS hakemistocachella

Kolmansien osapuolien tekemänä on myös julkaistu eri tiedostojärjestelmiä kuten Smart File System (SFS) ja Professional File System (PFS).

SFS on julkaistu freeware ohjelmistona vuonna 2000 ja myöhemmin LGPL -lisenssillä.[15]

PFS on myöhemmin julkaistu Aminetissä BSD-lisenssillä.[16]

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. http://www.operating-system.org/betriebssystem/_english/bs-amigaos.htm
  2. a b c Reimer, Jeremy: A history of the Amiga, part 3: The first prototype Ars Technica. Viitattu 7.10.2017.
  3. a b Andy Finkel: In the beginning was CAOS Commodore-Amiga, Inc.. Viitattu 22.1.2017.
  4. a b c d Reimer, Jeremy: A history of the Amiga, part 4: Enter Commodore Ars Technica. Viitattu 12.10.2017.
  5. https://arstechnica.com/information-technology/2008/09/amigaos41-ars/ Ars Technica. Viitattu 28.2.2017.
  6. The Micro-AmigaOne and Amiga OS4 Developer Prerelease (Update 1) Ars Technica. Viitattu 28.2.2017.
  7. Wenz, John: The Cult of Amiga Is Bringing an Obsolete Computer Into the 21st Century Popular Mechanics. Viitattu 4.10.2017.
  8. AmigaOS Versions Hyperion Entertainment. Viitattu 8.1.2017.
  9. Introduction to Exec Hyperion Entertainment. Viitattu 7.1.2017.
  10. It’s alive!: Ars reviews AmigaOS 4.1 23.9.2008. Ars Technica. Viitattu 10.11.2017.
  11. Exec Messages and Ports Hyperion Entertainment. Viitattu 10.11.2017.
  12. a b AmigaOS 4 developer interview: Why it endures and what the future holds computerworld. Viitattu 7.1.2017.
  13. a b c AMIGA ROM Kernel Reference Manual: Libraries, third editiopn. Commodore-Amiga Inc.
  14. Overview of Amiga Filesystems Viitattu 16.2.2017.
  15. Smart File System Viitattu 16.2.2017.
  16. PFS3 V5.3 Viitattu 16.2.2017.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä ohjelmistoon liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.