| Mac-OS-X | |||||
|
Mac OS X ist ein Betriebssystem für Macintosh Computer. Es ist der Nachfolger des von Apple gekauften NeXTStep Betriebssystems. Mac OS X erschien 2001; das X steht entweder für die römische Zehn als Weiterführung von Mac OS 9.2.2 oder als "X", welches in allen Unix Derivaten wie AIX, Sinix oder Linux vorkommt. Mac OS X basiert auf BSD mit dem freien Kern "Darwin" und der Benutzeroberfläche "Aqua". Der Aufbau ist 4-schichtig: die unterste Schicht bildet "Darwin", darüber liegt das Grafik-Subsystem mit "OpenGL", "Quartz" und "QuickTime". Die nächste Schicht wird "Frameworks" genannt und besteht aus der Programmbibliothek "Carbon", welche die Kompatibilität für ältere Mac OS Anwendungen sichern soll, der objektorientierten API Cocoa, ein Nachfolger der API von OpenStep und der Java Implementierung. Die oberste Schicht bildet "Aqua". Darwin besitzt mit XNU einen hybriden Kernel, bestehend aus einem FreeBSD Part und einem Part des Mach-3.0-Mikrokernels. Der Mach-3.0-Mikrokernel Part ist zuständig für das Multitasking, die Fehlerbehandlung und das Speichermanagement. Der BSD-Part ist verantwortlich für die Multiuserfähigkeit, Synchronisierung und Prozessaufteilung sowie den TCP/IP Stack. Ein I/O Kit sorgt für Hot-Plug-Fähigkeiten, Plug & Play, Extensionsverwaltung und Powerplay. Weiterhin ist SMP (symmetrisches Multiprocessing) aktiv. Darwin kombiniert somit die Vorteile eines monolithischen Kernels mit den Vorteilen eines Mikrokernels. Die Netzwerkfähigkeiten umfassen SMB (Server Message Block), die Unterstützung von Zeroconf (Automatic Private IP Adressing) durch "Bonjour" zur Erkennung von Netzwerk-Computern und autom. Einrichtung von Netzwerkverbindungen und -diensten. Für den Serverbetrieb gibt es Mac OS X Server. |
|||||
| Siehe auch: Mac-OS Mac-OS-X-Server BSD XNU Apple Multitasking Multiuser SMP Mikrokernel Mach-Mikrokernel | |||||