Registrieren Passwort vergessen?

AmigaOS

2. Okt 2008, 17:33
AmigaOS
AmigaOS 3.5 Box
Basisdaten
Entwickler Commodore International (1.0-3.1)
Haage & Partner (3.5-3.9)
Hyperion Entertainment (4.0-4.1)
Version 4.1 (September 2008)
Abstammung \ TRIPOS
 \ AmigaOS
Kernel Mikrokernel
Architekturen PowerPC, 68k
Lizenz Proprietär
Website amiga.com

AmigaOS ist das native Betriebssystem für den Commodore Amiga, das aus den Bestandteilen Workbench, dem AmigaDOS mit dem Kommandozeileninterpreter CLI (später in Shell umbenannt) und dem bei den meisten Amiga-Modellen im ROM befindlichen Betriebssystemkern Kickstart besteht.

Inhaltsverzeichnis

[Bearbeiten] Entwicklung

Motorola 68030 Mikroprozessor
Motorola 68030 Mikroprozessor

Das System wurde von der Firma Amiga von 1982 bis 1984 entwickelt und nach deren Übernahme durch Commodore 1985 in der ersten Version fertiggestellt. Die Komponente AmigaDOS und Teile von Kickstart basieren auf Tripos, einem Multiuserbetriebssystem der Firma MetaComCo, das in der Programmiersprache BCPL entwickelt wurde.

Für seine Zeit, d. h. zwischen 1985 und 1992, hatte das AmigaOS herausragende Eigenschaften:

  • 32-Bit-Architektur
  • präemptives Multitasking ähnlich wie bei Unix-Rechnern (und lange vor Microsoft Windows)
  • Mikrokernel-Architektur mit nachladbaren shared Libraries und Gerätetreibern (Devices)
  • Library-Aufrufe mit Versionskontrolle
  • programmierbare Echtzeit-Interrupts mit geringer Latenzzeit
  • programmierbare Dateisystemgeräte
  • anwendungsunabhängige Druckertreiber
  • fensterorientierte grafische Benutzeroberfläche
  • anwendungsbezogene Desktops (sog. Screens) in unterschiedlicher Grafik- und Farbauflösung
  • ab der Version 2.1 ist eine internationale Lokalisierung (i18n) dynamisch möglich
  • internationaler 8-Bit-Zeichensatz nach ISO 8859-1
  • vollständige Abstraktion des Datenspeicherns von der Hardware: Sprach man eine Diskette über den Namen an, war es unerheblich, in welchem Laufwerk sie lag - eine Funktion, die selbst moderne Betriebssysteme noch nicht haben

Die ersten 68k-CPUs stellten noch keine Memory Management Unit zur Verfügung. Deshalb musste AmigaOS ohne Speicherschutz auskommen – was allerdings Mitte der 1980er im Heimcomputersegment auch noch kein Thema war.

Die Workbench wurde nicht zwingend zum Funktionieren des Computers benötigt, da der Betriebssystemkern und viele Systembibliotheken im Kickstart-ROM enthalten waren, weshalb viele Computerspiele direkt von der Kickstart geladen wurden, um mehr Hauptspeicher nutzen zu können. Dadurch wurden allerdings die Multitasking-Eigenschaften des Betriebssystems außer Funktion gesetzt.

Bis zur Version 3.1 (1994) wurde AmigaOS von Commodore entwickelt. Für die Entwicklung der Versionen 3.5 (1999) und 3.9 (2000) waren Amiga Inc. und Haage & Partner verantwortlich. Danach arbeitete Hyperion Entertainment im Auftrag von Amiga Inc. an der Version 4 von AmigaOS, dem ersten AmigaOS, das keine MC68000-Prozessoren mehr unterstützt, sondern ausschließlich auf Motorolas PowerPC-Reihe läuft. AmigaOS 4 steht für die PowerPC-basierte AmigaOne-Plattform von Eyetech zur Verfügung. Parallel dazu wurde an einer Version für traditionelle Amiga-Systeme gearbeitet, die mit einer PowerPC-Prozessor-Erweiterungskarte ausgestattet sind. Diese wird dem 3. Dezember 2007 an Endkunden ausgeliefert.

Die von Hyperion Entertainment für das 3. Quartal 2008 angekündigte Version 4.1 wird seit Anfang September ausgeliefert. Unterstützt wird die AmigaOne-Plattform und erstmalig die Mainboards der Baureihe SAM440 der Firma ACUBE Systems. Dies ist für AmigaOne-Benutzer das erste Update, das nicht mehr kostenlos erhältlich ist.

Unter AmigaOS 4 werden Programme für 68k-Amigas grundsätzlich in einer Emulation des 68k-Prozessors ausgeführt, für die abhängig von der notwendigen Kompatibilität auch JIT-Compilierung eingesetzt wird.

Mit Hilfe der GNU-Hilfsprogramme lässt sich AmigaOS in ein unixoides Betriebssystem verwandeln. In diesem Kontext entstand der Editor vim, außerdem war AmigaOS Ende der 1980er- und Anfang der 1990er-Jahre eine Zeitlang die Hauptentwicklungsplattform für zahlreiche GNU-Werkzeuge, unter anderem den GCC.

Etliche Grafik- und Multimediaprogramme, die es heute für Windows und/oder Mac gibt, stammen aus der Amiga-Zeit.

[Bearbeiten] Versionen

Siehe: Kickstart

[Bearbeiten] Von AmigaOS abgeleitete Systeme

AmigaOS im Verhältnis zu anderen Systemen
AmigaOS im Verhältnis zu anderen Systemen
  • MorphOS – Eine Alternative zur Ausführung von 68k-AmigaOS-3.1-Programmen auf aktueller PowerPC-Hardware in Form der Pegasos-Rechnerfamilie ist MorphOS. Für die Ausführung von nativer PowerPC-Software verwenden AmigaOS4 und MorphOS unterschiedliche Ansätze, die nicht miteinander kompatibel sind. Durch Bereitstellung wechselseitiger Emulationsansätze (OS4Emu bzw. ppclibemu) wird hier von dritter Seite an Lösungen gearbeitet, die mangels Bereitschaft zur offiziellen Kooperation allerdings eher ein prototypenhaftes Nischendasein führen.
  • AROS und AfA – Das AROS-Projekt ist ein Ansatz, eine freie AmigaOS-3.1-Umgebung auf x86-Prozessoren (und anderen CPUs) nachzubilden. Durch eine genaue Abbildung der AmigaOS-API sollen Amiga-Programme durch Neukompilation auf AROS portiert werden können.
    In Form von AfA (AROS for AmigaOS) existiert außerdem ein Projekt, mit dem angestrebt wird, die von AROS eingeführten Neuerungen per Rückportierung auch unter AmigaOS und auf der Emulationslösung WinUAE verfügbar zu machen.

[Bearbeiten] Programmierschnittstellen

[Bearbeiten] Internet

Verschiedene TCP/IP-Stacks

[Bearbeiten] Grafik

2D

  • CyberGraphX (phase5) von Frank Mariak
  • Picasso 96 von Tobias Abt and Alexander Kneer
  • EGS (obsolet)

3D

  • MiniGL von Hyperion Entertainment
  • Warp3D (low-level Rasterizer) von Hyperion Entertainment
  • StormMesa (agl.library) von Haage & Partner
  • CyberGL (phase5) von Frank Mariak

[Bearbeiten] Audio

  • AHI von Martin Blom
  • CAMD für MIDI
  • MHI von Paul Qureshi

[Bearbeiten] Video

  • VHI von IOSPIRIT GmbH
  • tv.library von Elbox Computer
  • tvcard.library bzw. valiantvision.library von Guido Mersmann

[Bearbeiten] GUI

  • GadTools
    • BGUI von Jan van den Baard
    • Triton von Stefan Zeiger
  • MUI von Stefan Stuntz
  • Reaction (ClassAct)
  • Feelin von Olivier Laviale

[Bearbeiten] HDD

  • TD64
  • NSD

[Bearbeiten] Siehe auch

Amiga, OFS, Amiga Fast File System, Kickstart, AMIX, AmigaGuide

[Bearbeiten] Literatur

[Bearbeiten] Weblinks

Dieser Artikel ist eine Kopie aus der freien Enzyklopädie Wikipedia. Am Originalartikel kann jeder Korrekturen und Ergänzungen vornehmen. Zudem kann man frühere Versionen einsehen.
In Kooperation mit Lycos Europe Network