MkLinux - MkLinux
Vývojář | OSF Výzkumný institut, Počítač Apple, MkLinux Developers Association, komunita dobrovolníků |
---|---|
Napsáno | C |
Rodina OS | Macintosh, Unixový |
Pracovní stav | Ukončeno, dědictví |
Zdrojový model | Otevřený zdroj |
První vydání | Února 1996 |
Konečné vydání | Pre-R2 / 5. srpna 2002 |
Marketingový cíl | Výzkumní pracovníci, fandové |
K dispozici v | Angličtina |
Správce balíčků | RPM |
Platformy | PowerPC |
Jádro typ | Microkernel |
Userland | Red Hat Linux |
Výchozí uživatelské rozhraní | řídicí panel, X11 |
Licence | GNU General Public License |
Předcházet | Mach, Linux |
Uspěl | Operační Systém Mac, PureDarwin, Linux |
Oficiální webové stránky | mklinux |
MkLinux (pro Microkernel Linux) je open-source software počítač operační systém zahájeno Otevřená softwarová nadace Výzkumný institut[1] a Počítač Apple[2] v únoru 1996 do přístavu Linux do PowerPC platforma a Macintosh počítače. Název odkazuje na Linuxové jádro je upraven tak, aby fungoval jako server hostovaný na serveru Mach mikrokernel, verze 3.0.[3]
Dějiny
MkLinux začal jako projekt sponzorovaný společnostmi Apple Computer a OSF Research Institute, aby získal port „Linux on Mach“ přenesený do počítače Macintosh a aby Apple prozkoumal alternativní technologie jádra na platformě Mac. V té době neexistoval žádný oficiálně sponzorovaný port PowerPC pro Linux a žádný speciálně pro hardware Macintosh. Institut OSF, majitel Mach mikrokernel a několik dalších Unix založené na technologiích se zajímal o propagaci Macha na jiných platformách. Na rozdíl od designu pozdějšího Operační Systém Mac verze 10 a novější (nezaměňovat se současným Operační Systém Mac verze 9 a starší), MkLinux byl navržen tak, aby plně využil mikrokernel Mach. Naproti tomu macOS zdědil od Další krok the hybridní jádro pojmenovaný XNU, přičemž osobnost jádra BSD je naroubována na Macha, což jsou oba běž spolu v jednom jádře adresní prostor pro rychlejší výkon.[3]
Za tímto úsilím stál viceprezident společnosti Apple pro vývojové nástroje Ike Nassi[4] a Brett Halle ve společnosti Apple a vývoj byl později rozdělen mezi dva hlavní lidi: Michael Burg pro ovladače zařízení a distribuci ve společnosti Apple v Cupertinu v Kalifornii; a Nick Stephen o přenesení a vývoji Macha na OSF v Grenoble, Francie. Mezi další klíčové osobnosti, které na projektu pracovaly, patřili François Barbou z OSF a Vicki Brown a Gilbert Coville ze společnosti Apple.
MkLinux byl oficiálně oznámen v roce 1996 Celosvětová konference vývojářů (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í sdružení vývojářů MkLinux.
Distribuce MkLinux je příliš velká na to, aby si ji příležitostní uživatelé stáhli pomocí pomalého stahování vytáčené připojení k internetu dne, dokonce i za použití 56k modemů. Oficiální CD však byla k dispozici v knize Prime Time Freeware, vydané v angličtině[5] a v japonštině.[6] Kniha se zabývá instalací, správou a používáním operačního systému a slouží jako tištěná příručka.
Apple později vydal Otevřete firmware -na základě Power Macintosh počítačů, byla vytvořena oficiální větev PowerPC linuxového jádra a byla v čele s projektem LinuxPPC.[7] Vývojáři MkLinux a LinuxPPC vyměnili spoustu nápadů tam a zpět, protože oba pracovali na svých vlastních způsobech spouštění Linuxu. Debian také vydal tradiční monolitickou distribuci jádra pro PowerPC - stejně jako to udělal SUSE, a Terra Soft řešení s Yellow Dog Linux.
Když Apple upustil od podpory MkLinuxu, 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 Macintosh NuBus počítačů do června 2000, kdy byl vydán PPC / Linux pro NuBus Power Mac.
Recepce
MacTech časopis zaznamenal tento obecný stav systému Linux v systému Macintosh v roce 1999: „Linux, který je v některých kruzích považován za zabijáka systému Windows NT nebo komerčního Unixu, také slibuje, že zvýší Mac OS správným směrem a může dokonce poskytnout server Mac OS X běh o své peníze mezi obchody Apple. “ Proces instalace byl považován za „buď hladký jako hedvábný, nebo velmi, velmi hrubý“ 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 bylo o MkLinuxu obecně známo, že má náklady na výkon kvůli režii Machova jádra. Bylo zjištěno, že prostředí Linux poskytuje potenciálně adekvátní desktopovou sadu, ale která se vzdává celé zkušenosti s Macintoshem ve prospěch čistého Linuxu.[8]
Dědictví
MkLinux je první oficiální pokus společnosti Apple o podporu a bezplatný open source software projekt.[2] Práce s Mach Říká se, že jádro 3.0 v MkLinuxu bylo mimořádně užitečné při počátečním přenesení NeXTSTEPu na hardwarovou platformu Macintosh, která se později stala macOS.[3]
OS X je založen na mikrokernelu Mach 3.0, který navrhl Univerzita Carnegie Mellon, a později adaptován na Power Macintosh společností Apple a Open Software Foundation Research Institute (nyní součástí Silicomp). Toto bylo známé jako
osfmk
, a byl součástí MkLinuxu (http://www.mklinux.org ). Později byl tento a kód z komerčního vývoje OSF začleněn do Darwinova jádra. V průběhu tohoto evolučního procesu se Mach API používaná v OS X v mnoha ohledech lišila od původních API CMU Mach 3. Starší verze zdrojového kódu Mach vás mohou zajímat, a to jak pro uspokojení historické zvědavosti, tak pro předcházení chybám provedeným v dřívějších implementacích .— Apple, Inc., Kernel Programming Guide: Mach API Reference[3]
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 PCI stroje |
DR3 | Červenec 1998 | |
R1 | Prosince 1999 | |
pre-R2 | Srpna 2002 |
Viz také
Reference
- ^ Barbou des Places, François; Stephen, Nick; Reynolds, Franklin D. (12. ledna 1996). „Linux na mikrokernelu Mach3 OSF Mach3“. Grenoble a Cambridge: OSF Research Institute. Archivováno od originálu 11. února 2012. Citováno 4. dubna 2013.
- ^ A b „Co je to MkLinux?“. Apple Computer, Inc. Archivováno od originál 23. dubna 1999. Citováno 25. května 2013.
- ^ A b C d „Průvodce programováním jádra: Mach Mach Reference“. Apple, Inc.. Citováno 24. srpna 2017.
- ^ Nassi, Ike (26. srpna 2016). "Nassi, Ike orální historie" (Video). Sbírka orální historie CHM. Dotazováno uživatelem John Markoff. Muzeum počítačové historie. 102717191. Citováno 9. února 2019.
- ^ Morin, Rich (1998) [poprvé publikováno v březnu 1997]. MkLinux: microkernel Linux pro Power Macintosh (Kniha a 2 disky CD-ROM). Apple Computer, Inc. (3. vydání). Sunnyvale, CA: Hlavní čas Freeware. ISBN 978-1-881957-24-9. OCLC 717806070. Citováno 25. května 2013.
- ^ Morin, Rich (květen 2000) [poprvé publikováno v březnu 1997]. MkLinux: Microkernel Linux pro Power Macintosh (Kniha a 2 disky CD-ROM). Knihy Ascii (v japonštině). Apple Computer, Inc .; překlad Kosumo Puranetto. Tokio: Asuki. ISBN 9784756134219. OCLC 122901286.
- ^ Hatle, Mark (únor 1999). "Historie Linuxu pro PowerPC". Archivovány od originál 13. března 2013. Citováno 4. dubna 2013.
- ^ Stauffer, Todd (1999). „Linux získává na Macu základ“. MacTech. Xplain Corporation. 5 (7). Citováno 3. října 2017.