MkLinux - MkLinux

MkLinux
Vývojář Výzkumný ústav OSF , Apple Computer , MkLinux Developers Association, komunita dobrovolníků
Napsáno C
Rodina OS Macintosh , podobný Unixu
Pracovní stav Přerušeno, dědictví
Zdrojový model Otevřený zdroj
První vydání Únor 1996 ; Před 25 lety ( 1996-02 )
Konečné vydání Pre-R2 / 5. srpna 2002 ; Před 19 lety ( 2002-08-05 )
Marketingový cíl Výzkumníci , fandové
K dispozici v Angličtina
Správce balíčků Otáčky
Platformy PowerPC
Typ jádra Mikrojádro
Uživatelská země Red Hat Linux
Výchozí
uživatelské rozhraní
konzole , X11
Licence Obecná veřejná licence GNU
Předchází Mach , Linux
Uspěl macOS , PureDarwin , Linux
Oficiální webové stránky mklinux .org

MkLinux (pro Microkernel Linux ) je open-source softwarový počítačový operační systém, který zahájil Open Software Foundation Research Institute a Apple Computer v únoru 1996, aby portoval Linux na platformu PowerPC a počítače Macintosh . Název odkazuje na linuxové jádro, které je upraveno pro provoz jako server hostovaný na mikrojádru Mach , verze 3.0.

Dějiny

MkLinux začínal jako projekt sponzorovaný Apple Computer a OSF Research Institute, aby „Linux on Mach“ přenesl na počítač Macintosh a aby Apple prozkoumal alternativní technologie jádra na platformě Mac. V té době neexistoval žádný oficiálně sponzorovaný port PowerPC systému Linux a žádný specificky pro hardware Macintosh. Institut OSF, vlastník mikrojádra Mach a několika dalších unixových technologií, měl zájem propagovat Mach na jiných platformách. Na rozdíl od návrhu novějších verzí macOS 10 a novějších (nezaměňovat se současnými verzemi Mac OS 9 a staršími) byl MkLinux navržen tak, aby plně využíval výhody mikrojádra Mach. Naproti tomu, MacOS zděděné od NeXTSTEPu hybrid kernel s názvem xnu , ve kterém je osobnost BSD kernel naroubované na Mach, které jsou oba běžet spolu v kernel jednom adresovém prostoru pro rychlejší výkon.

V čele této snahy stál viceprezident společnosti Apple pro vývojové nástroje Ike Nassi a Brett Halle ve společnosti Apple a vývoj byl později rozdělen mezi dva hlavní lidi: Michael Burg o ovladačích zařízení a distribuci v Apple v Cupertinu v Kalifornii; a Nick Stephen o portování a vývoji Machu na OSF ve francouzském Grenoblu . Mezi další klíčové osoby pracující na projektu patřili François Barbou z OSF a Vicki Brown a Gilbert Coville ze společnosti Apple.

MkLinux byl oficiálně oznámen na World Wide Developers Conference 1996 (WWDC). Účastníkům bylo rozdáno bezplatné CD obsahující binární distribuci MkLinuxu.

V polovině roku 1998 převzala vývoj operačního systému komunitní MkLinux Developers Association.

Distribuce MkLinux je příliš velká na to, aby si ji příležitostní uživatelé stáhli prostřednictvím pomalého vytáčeného připojení k internetu dne, a to i za použití 56k modemů. Oficiální CD však byla k dispozici v knize od Prime Time Freeware, vydané v angličtině a japonštině. Kniha se zabývá instalací, správou a používáním operačního systému a slouží jako tištěný manuál.

Společnost Apple později vydala počítače Power Macintosh založené na otevřeném firmwaru , byla vytvořena oficiální větev PowerPC jádra Linux, která byla v čele projektu LinuxPPC. Vývojáři MkLinux a LinuxPPC obchodovali spoustu nápadů tam a zpět, protože oba pracovali na svých vlastních způsobech provozu Linuxu. Debian také vydal tradiční monolitickou distribuci jádra pro PowerPC - stejně jako SUSE a Terra Soft Solutions s Yellow Dog Linux .

Když Apple zrušil podporu pro MkLinux, vývojářská komunita se snažila vylepšit jádro Mach a podporovat různé modely Power Macintosh. MkLinux byl i nadále jedinou možností pro počítače NuBus Macintosh až do června 2000, kdy byl vydán PPC/Linux pro NuBus Power Mac.

Recepce

Časopis MacTech to pozoroval na obecném stavu Linuxu na počítačích Macintosh v roce 1999: „Linux je v některých kruzích vnímán jako zabiják Windows NT nebo komerční Unix a také slibuje, že dodá Mac OS náskok správným směrem a dokonce může dát Mac OS X Uspořádejte běh o své peníze mezi obchody Apple. “ Instalační proces byl považován za „buď hladký jako hedvábí, nebo velmi, velmi drsný“ a že „může být také o něco obtížnější překompilovat jádro MkLinux kvůli dalším krokům k uklidnění mikrojádra Mach“. MkLinux měl v té době větší hardwarovou kompatibilitu než LinuxPPC, podporoval systémy NuBus i PCI Macintosh, zatímco LinuxPPC podporuje pouze PCI. Ve srovnání s LinuxPPC byl MkLinux obecně známý tím, že měl náklady na výkon kvůli režii jádra Mach. Bylo zjištěno, že prostředí Linux poskytuje potenciálně adekvátní desktopovou sadu, ale takovou, která se vzdává celého zážitku z Macintoshe ve prospěch čistého Linuxu.

Dědictví

MkLinux je první oficiální pokus společnosti Apple o podporu bezplatného a open-source softwarového projektu. Práce odvedená s jádrem Mach 3.0 v MkLinuxu byla údajně velmi nápomocná při počátečním portování NeXTSTEP na hardwarovou platformu Macintosh, ze které se později stalo macOS.

OS X je založen na mikrojádru Mach 3.0 navrženém Univerzitou Carnegie Mellon a později přizpůsobeném Power Macintosh společností Apple a Open Software Foundation Research Institute (nyní součást Silicompu). Toto bylo známé jako osfmka bylo součástí MkLinuxu ( http://www.mklinux.org ). Později byly toto a kód z úsilí komerčního vývoje OSF začleněny do Darwinova jádra. Skrz tento evoluční proces se Mach API používaná v OS X v mnoha ohledech lišila od původních API CMU Mach 3. Možná vás budou zajímat starší verze zdrojového kódu Mach, a to jak pro uspokojení historické zvědavosti, tak pro zamezení předělávání chyb, kterých se dopustili v dřívějších implementacích.

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

Zprávy

Verze Přibližné datum Poznámky
DR1 Květen 1996 Linux 1.3
DR2 Září 1996 Mnoho oprav chyb
DR2.1 Květen 1997 Linux 2.0; podpora pro počítače PCI
DR3 Červenec 1998
R1 Prosinec 1999
před R2 Srpna 2002

Viz také

Reference

externí odkazy