Zum Inhalt springen

Kickstart

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 28. Mai 2025 um 10:20 Uhr durch imported>Pessottino.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorlage:Hinweisbaustein Als Kickstart werden die meist im ROM befindlichen, wesentlichen Teile des Betriebssystems AmigaOS bezeichnet. Kickstart enthält unter anderem die exec.library (den Kernel), die dos.library (das DOS), die graphics.library und die intuition.library (die Systembibliotheken für das Amiga-GUI).

Datei:Kickstartdiskette-1.2.jpg
Eine Kickstartdiskette
Datei:Kickstart13.jpg
Ein Kickstart-1.3-ROM aus einem Amiga 2000

Die Versionen 1.0 und 1.1 aus dem Jahr 1985<ref name="kickstart_versionen">Kickstart-Versionen</ref> wurden nur mit dem Amiga 1000 ausgeliefert, ursprünglich in Form einer Bootstrap-Diskette, die in einen speziellen RAM-Bereich (WOM) geladen wurde, der nach dem Laden gegen Überschreiben geschützt und somit bis zum nächsten Kaltstart nur noch gelesen werden konnte. Version 1.2 aus dem Jahr 1986<ref name="kickstart_versionen" /> hielt mit dem Amiga 500 und dem Amiga 2000, den Nachfolgemodellen des Amiga 1000, Einzug. Bei diesen Modellen wurde Kickstart nicht mehr aufwendig von einer Diskette geladen, sondern durch ein fest eingebautes ROM ersetzt. Dadurch verkürzte sich die Bootzeit enorm. Nachteil war jedoch, dass man für eine Aktualisierung auf eine neue Kickstartversion den Rechner öffnen und den Baustein austauschen musste. Bis zu diesem Zeitpunkt passte Kickstart in ein ROM mit 256 KiB Größe.

Spätere Kickstart-Versionen wurden unter anderem um Gerätetreiber für ATA-, SCSI- und PCMCIA-Hardware ergänzt. Ab der Version 2.0, die mit dem Amiga 3000 und ab Version 2.04 auch mit dem Amiga 500+ ausgeliefert wurde, war daher ein größeres ROM nötig, welches jetzt eine Kapazität von 512 KiB aufwies.<ref name="kickstart_versionen" />

Ab Version 2.0 wurde auch der Disk-Validator, der vorher dynamisch von Diskette geladen wurde, in das ROM integriert. Dieser wird aktiv, falls eine Diskette eingelegt wird, bei der Schreibvorgänge nicht abgeschlossen worden sind.

Bei einem standardmäßig ausgestatteten Amiga findet man Kickstart im Bereich der Speicheradressen 0xFC0000 bzw. 0xF80000 bis 0xFFFFFF. Dieser Bereich ist aber nicht fest im Betriebssystem kodiert, was sich sogenannte Softkicker zunutze machen, die Amigas mit einer anderen Kickstart-Version starten können, wobei diese an eine andere Adresse geladen wird und ihre Sprungadressen für diesen Zweck modifiziert werden.

Auch im AmigaOS 4, das im Jahr 2006 veröffentlicht wurde,<ref name="kickstart_versionen" /> gibt es noch die ursprüngliche Architektur, nur befinden sich die Kickstart-Module jetzt auf dem Boot-Datenträger, von dem sie durch den Bootloader aktiviert werden.

Versionen

Die jeweilige Version des Kickstarts wird im System jedoch nicht mit der bekannten Versionsnummer angezeigt. Gibt man auf der Shell das Kommando Version ein, gibt das System zum Beispiel Kickstart 40.63, Workbench 40.42 zurück. Das bedeutet, dass auf dieser Maschine OS 3.1 läuft.

Datei:Kickstart30.jpg
Ein Kickstart 3.0, bestehend aus zwei ROM-Bausteinen aus einem Amiga 4000
Datei:AmigaOS 3 and clones.svg
AmigaOS im Verhältnis zu anderen Systemen
Datei:Amiga-CD32-Motherboard-Top cr MX8100-1002 Kickstart3 1.jpg
Ein Kickstart 3.1 aus einem Amiga CD³²
Versionsnummer Kickstart Bemerkung
23 nur für Vorseriengerät „Velvet“
24 0.4 nur auf Diskette für Amiga 1000
26 0.6 nur auf Diskette für Amiga 1000
27 0.7 nur auf Diskette für Amiga 1000
28 0.8 nur auf Diskette für Amiga 1000 (für erste Workbench)
29 0.9 nur auf Diskette für Amiga 1000
30 1.0 nur auf Diskette für Amiga 1000
31 1.1 nur auf Diskette für Amiga 1000 (NTSC-Version)
32 1.1 nur auf Diskette für Amiga 1000 (PAL-Version)
33 1.2 für Amiga 1000 nur auf Diskette und im Amiga 500 und 2000 als ROM
34 1.3 für Amiga 1000 nur auf Diskette und im Amiga 500 und 2000 als ROM
35 1.3 Spezialversion für A2024-Monitor<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig "Jumpstart 1.4" (AmigaOS 1.3/2024, Workbench version 34.1 (built on version 34.20)).] In: www.gregdonner.org. , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 11. September 1999 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>
36 2.0 für den ECS-Chipsatz des Amiga 500 Plus, Amiga 3000
37 2.04
37 2.05 für den ECS-Chipsatz mit Festplatten- und PCMCIA-Unterstützung im Amiga 600 als ROM
38 2.1 nicht erschienen
39 3.0 für den AGA-Chipsatz des Amiga 1200 und Amiga 4000
40 3.1 für den AGA-Chipsatz des Amiga 4000T und das CD³²
41 3.x reserviert für die japanische Version von WB 3.1 (lokalisiert mit Multi-Byte-Zeichen)
42 3.2 reserviert für Alpha-Versionen von WB 3.2
43 3.x verschiedene Patches für Kickstart 3.1
44 3.5 für alle Amigas, Patches auf Basis von Kickstart 3.1; 44.4 Boingball 1, 44.5 Boingball 2
45 3.9 für alle Amigas, Patches auf Basis von Kickstart 3.1; 45.2 Boingball 1, 45.3 Boingball 2
46 3.1.4 für alle Amigas, Erweiterung/Neuentwicklung basierend auf 3.1<ref><templatestyles src="Webarchiv/styles.css" />Hyperion Entertainment AmigaOS 3.1.4 (Memento vom 1. Oktober 2018 im Internet Archive)</ref><ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig AmigaOS Release 3.1.4.1, Workbench version 45.194 (Kickstart version 46.143).] In: www.gregdonner.org. , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 8. Juli 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>
47 3.2.2.1 für alle Amigas, Erweiterung/Neuentwicklung basierend auf 3.1.4<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig AmigaOS Release 3.2.2.1, Workbench version 47.4 (Kickstart version 47.111).] In: www.gregdonner.org. , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 23. März 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>
50 4.x AmigaOS 4 Beta bzw. MorphOS 1
51 4.x AmigaOS 4 Beta (nicht veröffentlicht) bzw. MorphOS 2+
52 4.0 AmigaOS 4.0<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig AmigaOS Release 4.0, Workbench version 52.1 (Kickstart version 52.2).] In: www.gregdonner.org. , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 23. Februar 2008 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>
53 4.1 AmigaOS 4.1<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig AmigaOS Release 4.1, Workbench version 53.7 (Kickstart version 53.22), U-Boot 1.1.1.] In: www.gregdonner.org. , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 23. Dezember 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>

Die Versionen 1.2 bis 3.2 sind in der Regel abwärtskompatibel zu den Vorgängern.

Alle Amiga-Modelle bis auf den Amiga 1000 können Kickstart-ROMs aufnehmen. Außerdem existieren Möglichkeiten, Kickstart per Software zu laden (rekick, softkick). Kickstart muss Treiber für die Hardware der Zielmaschine enthalten, ansonsten können einige Erweiterungen nicht genutzt werden (z. B. IDE-Controller, PCMCIA-Anschluss, SCSI-Anschluss).

Boot Screen

Datei:Kickstart1 3.png
Der Großteil des Boot Screens umfasste nur 412 Byte.
Datei:Amiga Insert Workbench (animated).gif
Schritt-für-Schritt-Dekodierung der 412-Byte-Sequenz zum Aufbau des frühen Boot Screens.

Das symbolträchtige Bild, das bis einschließlich Version 1.3 zum Einlegen der Workbench-Floppy aufforderte, zeigt eine linke Hand und eine blaue Floppy-Disk. Der Schriftzug „Amiga Workbench“ steht auf dem Kopf. Bei den Versionen 1.2 und 1.3 ist die Version unterhalb der Diskette angezeigt, davor fehlte diese Versionsinformation auf dem Boot Screen.

Dass die grafische Qualität dieses so wichtigen Bildes des Amigas weit unter seinen technischen Möglichkeiten lag, wird mit dem stark beschränken Speichervolumen im A1000-Boot-ROM erklärt. Die Grafik liegt auch nicht als Bitmap, sondern in 412 Byte als Vektorgrafik in einem Array, das hauptsächlich in zwei Befehle (Linienzug und Einfärbung) umgesetzt wird.<ref>amiga - Why was the Kickstart 1.x "Insert floppy" graphic so bad? - Retrocomputing Stack Exchange. In: retrocomputing.stackexchange.com. Abgerufen am 7. April 2021 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Weblinks

Commons: Kickstart – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

<references />

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

PET/CBM

KIM-1PET 2001CBM 3000CBM 4000CBM 8000CBM 8032MMF 9000

CBM II

CBM 500CBM 600CBM 700CBM 900

Heimcomputer

VC 10VC 20C64 (SX, GS, Ultimate) • 264-Reihe (C16, C116, Plus/4) • C128C65

Amiga

1000Sidecar500500 Plus2000CDTV6003000/T/UX12004000CD³²

IBM-kompatibel

PC-1 PC-10 bis PC-70x86LTA1060

Peripherie
Laufwerke

DatasetteCBM-DiskettenlaufwerkeVC15xx (VC1540/41, VC1551, VC1570/71, VC1581) • SFD100x (SFD1001, SFD1002) • CBM 2020 bis 8250CBM 4040A570 • A590 • A3070

Drucker

MPS-SerieMPS 801MPS 802MPS 803MPS 1000MPS 1270MPS 1500 CMPS 1550 CVC1520 • CBM-8000-Serie • CBM 4022CBM 4023

Sonstige Hardware

CBM-BusZorro-BusUhrenportWOMRAM Expansion UnitTurbokarte • Mäuse: Commodore 1350/1351 • Monochrom- und Farb-Monitore: 1701170217031801180210811084/1084S108519011942 • Lautsprecher A10 • Mehrfachbenutzersysteme (MBS)

Historische Hardware

Schreib- und Tischrechenmaschinen • LED-Uhren • 2000K/3000HChessmate

Chips

MOS Technology65026510VICVIC IITEDVDCSIDPIAVIARIOTTPICIAACIAAgnus (Blitter, Copper) • PaulaEHB-ModusHAM-Modus

Chipsätze

OCSECSAGAAAAChip-RAM und Fast-RAM

Software

Commodore BASICCommodore Basic V2KernalCBM-ASCII (PETSCII) • GEOSCommodore DOSAmigaOSKickstartWorkbenchARexxAmigaGuideAMIX

†: Spielkonsole ‡: nur Prototyp

Vorlage:Klappleiste/Ende

ru:AmigaOS#Kickstart