MkLinux- MkLinux

MkLinux
Entwickler OSF Research Institute, Apple Computer , MkLinux Developers Association, Freiwilligengemeinschaft
Geschrieben in C
Betriebssystemfamilie Macintosh , Unix-ähnlich
Arbeitszustand Eingestellt, Vermächtnis
Quellmodell Open Source
Erstveröffentlichung Februar 1996 ; vor 25 Jahren ( 1996-02 )
Endgültige Veröffentlichung Vor-R2 / 5. August 2002 ; Vor 19 Jahren ( 2002-08-05 )
Marketingziel Forscher , Bastler
Verfügbar in Englisch
Paket-Manager Drehzahl
Plattformen PowerPC
Kernel- Typ Mikrokernel
Userland Red Hat Linux
Standard -
Benutzeroberfläche
Konsole , X11
Lizenz GNU General Public License
Vorangestellt Mach , Linux
gefolgt von macOS , PureDarwin , Linux
Offizielle Website MkLinux .org

MkLinux (für Microkernel Linux ) ist ein Open-Source-Software- Computerbetriebssystem, das vom Open Software Foundation Research Institute und Apple Computer im Februar 1996 gestartet wurde, um Linux auf die PowerPC- Plattform und Macintosh- Computer zu portieren . Der Name bezieht sich auf den Linux-Kernel , der so angepasst ist, dass er als Server läuft, der auf dem Mach- Mikrokernel , Version 3.0, gehostet wird .

Geschichte

MkLinux begann als ein von Apple Computer und dem OSF Research Institute gesponsertes Projekt, um "Linux on Mach" auf den Macintosh-Computer zu portieren und für Apple alternative Kernel-Technologien auf der Mac-Plattform zu erforschen. Zu dieser Zeit gab es keine offiziell gesponserte PowerPC-Portierung von Linux und keine speziell für Macintosh-Hardware. Das OSF Institute, Eigentümer des Mach- Mikrokernels und mehrerer anderer Unix- basierter Technologien, war daran interessiert, Mach auf anderen Plattformen zu fördern. Im Gegensatz zum Design der späteren macOS- Versionen 10 und neuer (nicht zu verwechseln mit den gleichzeitigen Mac OS- Versionen 9 und älter) wurde MkLinux entwickelt, um den Mach-Mikrokernel voll auszunutzen. Im Gegensatz dazu hat macOS von NeXTSTEP den Hybrid-Kernel namens XNU geerbt , wobei die BSD-Kernel-Persönlichkeit auf Mach gepfropft ist, die beide zusammen in einem einzigen Kernel- Adressraum für eine schnellere Leistung ausgeführt werden.

Die Bemühungen wurden von Apples VP of Development Tools Ike Nassi und Brett Halle bei Apple angeführt , und die Entwicklung wurde später auf zwei Hauptleute aufgeteilt: Michael Burg für Gerätetreiber und Vertrieb bei Apple in Cupertino, Kalifornien; und Nick Stephen über Mach-Portierung und -Entwicklung am OSF in Grenoble , Frankreich. Weitere Schlüsselpersonen, die an dem Projekt mitgearbeitet haben, waren François Barbou von OSF sowie Vicki Brown und Gilbert Coville von Apple.

MkLinux wurde 1996 auf der World Wide Developers Conference (WWDC) offiziell angekündigt . Den Teilnehmern wurde eine kostenlose CD mit einer Binärdistribution von MkLinux ausgehändigt.

Mitte 1998 übernahm die von der Community geführte MkLinux Developers Association die Entwicklung des Betriebssystems.

Die MkLinux-Distribution ist viel zu groß für Gelegenheitsbenutzer, um sie über den langsamen DFÜ-Internetzugang der Zeit herunterzuladen , selbst wenn sie 56k-Modems verwenden. Die offiziellen CDs waren jedoch in einem Buch von Prime Time Freeware erhältlich, das in Englisch und Japanisch veröffentlicht wurde. Das Buch behandelt Installation, Verwaltung und Verwendung des Betriebssystems und dient als gedrucktes Handbuch.

Apple veröffentlichte später die Open Firmware- basierten Power Macintosh- Computer, ein offizieller PowerPC-Zweig des Linux-Kernels wurde erstellt und wurde vom LinuxPPC-Projekt angeführt. MkLinux- und LinuxPPC-Entwickler tauschten viele Ideen hin und her, während beide an ihren eigenen Wegen arbeiteten, Linux zu betreiben. Debian veröffentlichte auch eine traditionelle monolithische Kernel-Distribution für PowerPC – ebenso wie SUSE und Terra Soft Solutions mit Yellow Dog Linux .

Als Apple die Unterstützung für MkLinux einstellte, bemühte sich die Entwicklergemeinschaft, den Mach-Kernel zu verbessern und verschiedene Power Macintosh-Modelle zu unterstützen. MkLinux war bis Juni 2000 die einzige Option für Macintosh NuBus Computer, als PPC/Linux für NuBus Power Macs veröffentlicht wurde.

Rezeption

Das MacTech- Magazin hat dies 1999 zum allgemeinen Zustand von Linux auf Macintosh beobachtet: "In manchen Kreisen als Windows NT- oder kommerzieller Unix-Killer angesehen, verspricht Linux auch, dem Mac OS einen Schub in die richtige Richtung zu geben und könnte sogar Mac OS X Server einen Lauf um sein Geld unter den Apple-Shops." Der Installationsprozess wurde als "entweder glatt wie Seide oder sehr, sehr grob" angesehen und dass es "auch etwas schwieriger sein kann, den MkLinux-Kernel aufgrund der zusätzlichen Schritte zum Beruhigen des Mach-Mikrokernels neu zu kompilieren". MkLinux hatte zu dieser Zeit eine größere Hardwarekompatibilität als LinuxPPC und unterstützte sowohl NuBus- als auch PCI-Macintosh-Systeme, während LinuxPPC nur PCI unterstützt. Im Vergleich zu LinuxPPC war MkLinux allgemein dafür bekannt, dass es aufgrund des Overheads des Mach-Kernels Leistungseinbußen hatte. Es stellte sich heraus, dass die Linux-Umgebung eine potenziell adäquate Desktop-Suite bietet, die jedoch auf die gesamte Macintosh-Erfahrung zugunsten von reinem Linux verzichtet.

Erbe

MkLinux ist der erste offizielle Versuch von Apple, ein kostenloses Open-Source-Softwareprojekt zu unterstützen. Die Arbeit mit dem Mach 3.0-Kernel in MkLinux soll bei der anfänglichen Portierung von NeXTSTEP auf die Macintosh-Hardwareplattform, die später zu macOS werden sollte, äußerst hilfreich gewesen sein.

OS X basiert auf dem Mach 3.0-Mikrokernel, der von der Carnegie Mellon University entwickelt und später von Apple und dem Open Software Foundation Research Institute (jetzt Teil von Silicomp) an den Power Macintosh angepasst wurde. Dies war bekannt als osfmk, und war Teil von MkLinux ( http://www.mklinux.org ). Später wurden dies und Code aus den kommerziellen Entwicklungsbemühungen von OSF in den Kernel von Darwin integriert. Während dieses evolutionären Prozesses wichen die in OS X verwendeten Mach-APIs in vielerlei Hinsicht von den ursprünglichen Mach 3-APIs der CMU ab. Sie können ältere Versionen des Mach-Quellcodes interessant finden, sowohl um die historische Neugier zu befriedigen als auch um Fehler zu vermeiden, die in früheren Implementierungen gemacht wurden.

—  Apple, Inc., Kernel-Programmierhandbuch: Mach API-Referenz

Veröffentlichungen

Ausführung Ungefähres Datum Anmerkungen
DR1 Mai 1996 Linux 1.3
DR2 September 1996 Viele Fehlerbehebungen
DR2.1 Mai 1997 Linux 2.0; Unterstützung für PCI-Maschinen
DR3 Juli 1998
R1 Dezember 1999
vor R2 August 2002

Siehe auch

Verweise

Externe Links