MkLinux - MkLinux

MkLinux
Utvecklare OSF Research Institute, Apple Computer , MkLinux Developers Association, volontärsamhälle
Skrivet i C
OS -familj Macintosh , Unix-liknande
Arbetsläge Utgått, arv
Källmodell Öppen källa
Initial release Februari 1996 ; 25 år sedan ( 1996-02 )
Slutlig utgåva Pre-R2 / 5 augusti 2002 ; 19 år sedan ( 2002-08-05 )
Marknadsföringsmål Forskare , hobbyister
Tillgänglig i engelsk
Pakethanterare Varvtal
Plattformar PowerPC
kernel typ Mikrokärnor
Användarland Red Hat Linux
Standard
användargränssnitt
konsol , X11
Licens GNU General Public License
Föregås av Mach , Linux
Lyckades med macOS , PureDarwin , Linux
Officiell hemsida mklinux .org

MkLinux (för Microkernel Linux ) är ett datorprogram med öppen källkod som startades av Open Software Foundation Research Institute och Apple Computer i februari 1996 för att överföra Linux till PowerPC- plattformen och Macintosh- datorer. Namnet hänvisar till att Linux -kärnan anpassas för att köras som en server som är värd på Mach -mikrokärnan , version 3.0.

Historia

MkLinux startade som ett projekt sponsrat av Apple Computer och OSF Research Institute, för att få "Linux på Mach" att överföras till Macintosh -datorn och för Apple att utforska alternativa kärntekniker på Mac -plattformen. På den tiden fanns det ingen officiellt sponsrad PowerPC -port för Linux, och ingen specifikt för Macintosh -maskinvara. OSF -institutet, ägare av Mach -mikrokärnan och flera andra Unix -baserade tekniker, var intresserad av att marknadsföra Mach på andra plattformar. Till skillnad från utformningen av de senare macOS -versionerna 10 och nyare (för att inte förväxla med samtidiga Mac OS -versioner 9 och äldre) var MkLinux utformad för att dra full nytta av Mach -mikrokärnan. Däremot, MacOS ärvts från Nextstep den hybridkärna namnges XNU , varvid BSD-kärnan personlighet är ympad på Mach, som båda kör tillsammans i en enda kärna adressutrymme för snabbare prestanda.

Ansträngningen leddes av Apples VP för utvecklingsverktyg Ike Nassi och Brett Halle på Apple, och utvecklingen delades senare mellan två huvudpersoner: Michael Burg om enhetsdrivrutiner och distribution på Apple i Cupertino, Kalifornien; och Nick Stephen om Mach porting och utveckling vid OSF i Grenoble , Frankrike. Andra viktiga personer som arbetade med projektet var François Barbou på OSF och Vicki Brown och Gilbert Coville på Apple.

MkLinux tillkännagavs officiellt vid 1996 World Wide Developers Conference (WWDC). En gratis CD som innehåller en binär distribution av MkLinux delades ut till deltagarna.

I mitten av 1998 tog den samhällsledda MkLinux Developers Association över utvecklingen av operativsystemet.

MkLinux-distributionen är alldeles för stor för att vanliga användare ska kunna ladda ner via dagens långsamma uppkoppling till Internet , även med 56k modem. De officiella CD -skivorna fanns dock tillgängliga i en bok från Prime Time Freeware, utgiven på engelska och på japanska. Boken täcker installation, hantering och användning av operativsystemet och fungerar som en pappersmanual.

Apple släppte senare de Open Firmware -baserade Power Macintosh -datorerna, en officiell PowerPC -gren av Linux -kärnan skapades och leddes av LinuxPPC -projektet. MkLinux och LinuxPPC -utvecklare handlade många idéer fram och tillbaka eftersom båda arbetade med sina egna sätt att köra Linux. Debian släppte också en traditionell monolitisk kärndistribution för PowerPC - liksom SUSE och Terra Soft Solutions med Yellow Dog Linux .

När Apple släppte stödet för MkLinux kämpade utvecklargemenskapen för att förbättra Mach -kärnan och för att stödja olika Power Macintosh -modeller. MkLinux fortsatte att vara det enda alternativet för Macintosh NuBus -datorer fram till juni 2000, då PPC/Linux för NuBus Power Mac släpptes.

Reception

MacTech -tidningen observerade detta om det allmänna tillståndet för Linux på Macintosh 1999: "Sett som en Windows NT eller kommersiell Unix -mördare i vissa kretsar, lovar Linux också att ge Mac OS ett lyft i rätt riktning och kan till och med ge Mac OS X Servera en löpning för sina pengar bland Apple -butiker. " Installationsprocessen sågs som "antingen mjuk som silke eller mycket, mycket grov" och att det "också kan vara lite svårare att kompilera om MkLinux -kärnan på grund av de extra stegen för att placera Mach -mikrokärnan." MkLinux hade större hårdvarukompatibilitet än LinuxPPC vid den tiden, och stödde både NuBus- och PCI Macintosh -system medan LinuxPPC endast stöder PCI. Jämfört med LinuxPPC var MkLinux allmänt känt för att ha en prestationskostnad på grund av omkostnaderna för Mach -kärnan. Linux -miljön visade sig erbjuda en potentiellt lämplig skrivbordssvit, men en som avstår från hela Macintosh -upplevelsen till förmån för ren Linux.

Arv

MkLinux är det första officiella försöket från Apple att stödja ett kostnadsfritt programvara med öppen källkod . Arbetet med Mach 3.0 -kärnan i MkLinux sägs ha varit oerhört hjälpsamt vid den första överföringen av NeXTSTEP till maskinvaruplattformen Macintosh, som senare skulle bli macOS.

OS X är baserat på Mach 3.0 -mikrokärnan, designad av Carnegie Mellon University , och senare anpassad till Power Macintosh av Apple och Open Software Foundation Research Institute (nu en del av Silicomp). Detta var känt som osfmkoch var en del av MkLinux ( http://www.mklinux.org ). Senare införlivades detta och kod från OSF: s kommersiella utvecklingsinsatser i Darwins kärna. Under hela denna evolutionära process skiljde sig Mach API: erna som används i OS X på många sätt från de ursprungliga CMU Mach 3 API: erna. Du kan hitta äldre versioner av Mach -källkoden intressanta, både för att tillfredsställa historisk nyfikenhet och för att undvika att göra om misstag som gjorts i tidigare implementeringar.

-  Apple, Inc., Kernel Programming Guide: Mach API Reference

Släpps

Version Ungefärligt datum Anteckningar
DR1 Maj 1996 Linux 1.3
DR2 September 1996 Många buggfixar
DR2.1 Maj 1997 Linux 2.0; stöd för PCI -maskiner
DR3 Juli 1998
R1 December 1999
före R2 Augusti 2002

Se även

Referenser

externa länkar