Was ist MacOSX?

Von NeXTStep bis MacOSX

NeXT
Nach Steve Jobs Abgang von Apple gründete er die Firma NeXT Computer, Inc.
die Hardware und das dazugehörige Betriebsystem NeXTStep entwickelte.

Dieses NeXTStep basierte auf den Mac 2.5 Kernel, dem 4.3BSD und
oben drauf eine sehr fortgeschrittene grafische Oberfläche.
In der NeXT eigene Hardware steckten Motorolas 68k Prozessoren.
Bald begannen sie das Betriebsystem auf weitere Plattformen zu portieren.
Bei späteren Portierungen wurde Mach und Hardwarespezifische Komponenten
weggelassen so dass es auf fremde Betriebsystemen wie Solaris/SPARC
oder WindowsNT/Intel lauffähig war.
Anfangs 1997 übernahm Apple die Firma, inklusive Steve Jobs.

Es ist nicht so einfach die Geschichte von NeXT zu verfolgen, da je nach
Entwicklungsstand die Schreibweise der Produkte unterschiedlich ausfallen.
Grundsätzlich kann man sagen dass mit NeXTStep/NeXTSTEP/NEXTSTEP das
ganze Betriebsystem inklusive Mach, GUI und Applikationen gemeint ist.
Beim OPENSTEP/OpenStep sind nur APIs und GUI gemeint, der Mach Kernel
und die hardwarespezifischen Komponenten fehlen ganz.


Darwin
Unter dem Namen Rhapsody wurde NEXTSTEP weiterentwickelt.
Im März 1999 veröffentlichte Apple zum ersten mal Teile des Quellcodes
von Rhapsody als Darwin 0.1.
Dabei handelte es sich um eine Abgespeckte Version des zukünftigen
MacOSX ohne Cocoa, Carbon und grafischer Oberfläche (Aqua). Darin waren
Kernel, Treiber und auch Komponenten aus der GNU- resp. FreeBSD-
Gemeinschaft enthalten.
Auch wenn Darwin/MacOSX sehr nahe dem FreeBSD steht so unterscheiden
sie sich doch in einigen wichtigen Punkten.
Bei Darwin kommt der Mach-Kernel (XNU) zum Einsatz, dies wird manchmal
auch als XNU-BSD bezeichnet.


Veröffentlichungen von MacOSX
Gleichzeitig mit der Veröffentlichung von Darwin 0.1 wurde
"Mac OS X Server 1.0" auf den Markt gebracht. "Mac OS X Server 1.0"
gab einen kleinen Vorgeschmack auf die zukünftige Entwicklung von
Rhapsody bzw. MacOSX.

Return to the Beginning