Was ist der Macintosh?
der erste Mikrocomputer mit grafischer Benutzeroberfläche, der in größeren Stückzahlen produziert wurde
Macintosh
Der Macintosh  des kalifornischen Unternehmens Apple war der erste Mikrocomputer mit grafischer Benutzeroberfläche, der in größeren Stückzahlen produziert wurde. Der Name ist von der Apfelsorte ''McIntosh'' abgeleitet; unter Nutzern etablierte sich früh die Abkürzung Mac . Heute tragen Apples Personal Computer auch offiziell diese Produktbezeichnung – in Kombinationen wie ''Mac mini, MacBook Air, MacBook, MacBook Pro, iMac'' und ''Mac Pro''. Auch intern wird „Macintosh“ heute nicht mehr verwendet. „Mac“ war ebenso Teil des Namens der auf den Geräten laufenden Betriebssystemreihen ''Mac OS'' (bis 2001) und ''macOS'' (ab 1999, ursprünglich unter dem Namen ''Mac OS X'').
Macintosh
Der Macintosh  des kalifornischen Unternehmens Apple war der erste Mikrocomputer mit grafischer Benutzeroberfläche, der in größeren Stückzahlen produziert wurde. Der Name ist von der Apfelsorte ''McIntosh'' abgeleitet; unter Nutzern etablierte sich früh die Abkürzung Mac . Heute tragen Apples Personal Computer auch offiziell diese Produktbezeichnung – in Kombinationen wie ''Mac mini, MacBook Air, MacBook, MacBook Pro, iMac'' und ''Mac Pro''. Auch intern wird „Macintosh“ heute nicht mehr verwendet. „Mac“ war ebenso Teil des Namens der auf den Geräten laufenden Betriebssystemreihen ''Mac OS'' (bis 2001) und ''macOS'' (ab 1999, ursprünglich unter dem Namen ''Mac OS X'').
Macintosh-Baukasten System_6 Carbon__Apple_
Macintosh-Baukasten

===  OldWorld ===
Ende der 1980er Jahre kehrte sich das Preisverhältnis von ROM und RAM um, ROM war nun deutlich teurer als die gleiche Menge RAM und zudem langsamer. Auch wurde ab 1992 in der Apple–IBM–Motorola-Allianz (AIM) ein neuer auf IBMs POWER-Architektur aufbauender RISC-Prozessor entwickelt, der die Motorola-68000er-Familie ablösen sollte. Die ersten Modelle mit diesem PowerPC getauften Prozessor, dem PowerPC 601, kamen 1995 auf den Markt. Dabei wurde im System-ROM ein Nanokernel geladen, der 68k-Programmcode transparent emuliert ausführen konnte. Der Macintosh-Baukasten wurde ursprünglich in Pascal entwickelt und dann aus Geschwindigkeits- und Platzgründen in Motorola-68000-Assembler umgesetzt. Auf dem PowerPC wurde anfänglich der Macintosh-ROM beinahe unverändert in 68k-Maschinencode wie bisher im ROM vorgehalten, was die bestehende Firmware weiter nutzbar machte und auch für Software für die nötige Kompatibilität sorgte, da über den Nanokernel jegliche Software die transparente 68k-Emulation nutzen konnte. Diese Vorgehensweise ermöglichte Apple zwar einen sanften Übergang von einer Prozessorarchitektur auf eine völlig andere eigentlich inkompatible Befehlssatzarchitektur, jedoch führte es auch zu Einbußen bei der Ausführungsgeschwindigkeit. Das hatte zur Folge, dass der eigentlich schnellere PowerPC in einem Macintosh-Computer unter System 7 (später Mac OS 7.6) real nicht viel schneller war als der 68k-Prozessor, den er – wegen der Geschwindigkeit – ersetzen sollte.
Nach und nach wurde der Macintosh-Baukasten bzw. Macintosh-ROM in die Programmiersprache C und C++ übersetzt und dabei in nativen PowerPC-Maschinencode umgewandelt. Auch wurde die Firmware des Computers auf die von Sun Microsystems entwickelte auf FORTH basierte Open Firmware umgestellt. Diese Firmware sollte ein schnelles Initialisieren der nötigen Hardwarekomponenten bieten und schließlich die Kontrolle an den Mac-OS-Bootloader übergeben. Diese ersten Macintosh-Computer mit Open Firmware erhielten nach 1998 die Bezeichnung OldWorld (Deutsch: „alte Welt“), da sie den Mac-OS-ROM, der Teile des Macintosh-Baukastens enthält, als AAPL,ROM im Gerätebaum der Open Firmware bereitstellen. Der Macintosh-Baukasten ist somit ein Teil der Firmware und wie gehabt ein Teil des ROM, weshalb er auch weiterhin oft als Macintosh ROM bezeichnet wurde. System_6

== Veröffentlichungen ==
Mit dem Macintosh IIx wurde im September 1988 System 6.0.1 veröffentlicht. Version 6.0.2 folgte Ende 1988. Beim Macintosh SE/30 und beim Macintosh IIcx war im Januar 1989 System 6.0.3 enthalten. Der Macintosh IIci und der Macintosh Portable wurde im September 1989 mit System 6.0.4 ausgeliefert. System 6.0.5 wurde mit dem Macintosh IIfx im März 1990 veröffentlicht. Der Macintosh Classic, der Macintosh IIsi sowie der Macintosh LC wurden mit System 6.0.6 ausgeliefert, das allerdings Stabilitätsprobleme und Fehler aufwies. Es wurde daher kurz darauf im Oktober 1990 durch System 6.0.7 ersetzt. System 6.0.8 wurde im April 1991 bereits nach der Veröffentlichung von System 7 (März 1991) bereitgestellt.
Die letzte Version von System 6 ist Version 6.0.8L vom Februar 1992.
Auf dem Macintosh Classic ist im ROM ein System 6.0.3 enthalten, das mittels der Tastenkombination +++ gestartet werden kann. Der Macintosh Classic ist somit der einzige Mac, der jemals ohne Diskette oder Festplatte gestartet werden konnte. Carbon__Apple_

== Macintosh Toolbox ==
Die , zu Deutsch auch Macintosh-Baukasten, ist jener Teil an Funktionsaufrufen des originalen Macintosh Systems (1984), die im ROM untergebracht und dadurch fest mit dem jeweiligen Macintosh-Computer verbunden waren. Lange Zeit war es von Apple so dargestellt worden, dass nur ein Apple-Computer die grafischen Funktionen auf diese Weise bereitstellen kann.
Die Toolbox erlaubt es Programmierern, bereitgestellte Funktionen der  zu nutzen, um auf einfache Weise vom System erstellte (und somit auch einheitlich aussehende) Fenster, Menüs, Kontrollkästchen und Dialogfelder zu erstellen und Ereignisse zu steuern. Auch Funktionen des Finder, der selbst nicht Teil des Toolbox-ROM ist, lassen sich über dieselbe Art von Funktionsaufrufen nutzen.
Im Laufe der Entwicklung der Macintosh System Software wurde die Programmierschnittstelle (API) stetig erweitert, etwa um QuickDraw und QuickTime. Undokumentierte Funktionen wurden jedoch auch gestrichen. So war mit System 7 (1991) die zuvor in Pascal programmierte API in C neu implementiert worden, was die Portierung des Betriebssystems von der m68k- auf die PowerPC-Architektur erleichterte. Auch wurde im Zuge des Projekts „Star Trek“ an einer Portierung von System 7 und damit auch der enthaltenen Programmierschnittstelle auf x86-PCs gearbeitet, diese wurde aber nicht fertiggestellt. Da viele Macintosh-Anwenderprogramme für System 6 undokumentierte Funktionen nutzten, mussten die Entwickler diese bereits für System 7 anpassen.
Ab 1997 versuchte Apple auf eine gänzlich neue Programmierschnittstelle zu wechseln: die von NeXT übernommene OpenStep-API, die mit dem Betriebssystemprojekt Rhapsody als Yellow Box und mit Mac OS X als Cocoa weiterentwickelt wurde. Dabei hätten jedoch alle existierenden Macintosh-Programme vollkommen neu geschrieben werden müssen. Die Hersteller von für Apple unverzichtbarer Anwendungssoftware gaben nach der WWDC 1997 zu verstehen, dass sie diesen Portierungsaufwand nicht in Kauf nehmen würden, woraufhin Apple notgedrungen einen großteils Quelltext-kompatiblen Ersatz für den Macintosh-Baukasten entwickeln musste. Dieser Ersatz ist Carbon, der mit Mac OS X eingeführt wurde und auch für das klassische Mac OS als CarbonLib verfügbar ist. Damit waren nur geringere Anpassungen am Quelltext nötig, damit ein bestehendes Macintosh-Programm für das Carbon-API neu kompiliert werden konnte, das dann auf beiden Betriebssystemen (Mac OS und Mac OS X) lauffähig ist.