Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

MkLinux (для Microkernel Linux ) является открытым исходным кодом программное обеспечение компьютерной операционной системы началась в Open Software Foundation исследовательского института [1] и Apple Computer [2] в феврале 1996 года в порт Linux на PowerPC платформы, и Macintosh компьютеров. Название относится к ядру Linux , адаптированному для работы в качестве сервера, размещенного на микроядре Mach версии 3.0. [3]

История [ править ]

MkLinux начинался как проект, спонсируемый Apple Computer и Исследовательским институтом OSF, с целью портировать "Linux on Mach" на компьютер Macintosh и для Apple исследовать альтернативные технологии ядра на платформе Mac. В то время не было официально спонсируемого порта PowerPC для Linux, и не было ни одного специально для оборудования Macintosh. Институт OSF, владелец микроядра Mach и нескольких других основанных на Unix технологий, был заинтересован в продвижении Mach на других платформах. В отличие от дизайна более поздних версий macOS 10 и новее (не путать с современными версиями Mac OS 9 и более ранними), MkLinux был разработан для использования всех преимуществ микроядра Mach. Напротив, macOS унаследован от NeXTSTEP.гибридное ядро с именем XNU , в котором личность BSD ядра привита на Mach, которые оба бежать вместе в одном ядре адресного пространства для повышения производительности. [3]

Эту работу возглавили вице-президент Apple по инструментам разработки Айк Насси [4] и Бретт Халле из Apple, и позже разработка была разделена между двумя основными людьми: Майклом Бургом по драйверам устройств и их распространению в Apple в Купертино, Калифорния; и Ник Стивен о портировании и разработке Mach в OSF в Гренобле , Франция. Среди других ключевых людей, которые работали над проектом, были Франсуа Барбу из OSF, а также Вики Браун и Гилберт Ковилл из Apple.

MkLinux был официально анонсирован на Всемирной конференции разработчиков (WWDC) 1996 года . Присутствующим был роздан бесплатный компакт-диск с двоичным дистрибутивом MkLinux.

В середине 1998 года ассоциация разработчиков MkLinux под руководством сообщества взялась за разработку операционной системы.

Распространение MkLinux слишком велико, чтобы обычные пользователи могли загружать его через медленный коммутируемый доступ в Интернет , даже используя модемы 56k. Однако официальные компакт-диски были доступны в книге Prime Time Freeware, изданной на английском [5] и японском языках. [6] В книге рассказывается об установке, управлении и использовании ОС, и она представляет собой печатное руководство.

Apple , позже выпустил Open Firmware -А Power Macintosh компьютеров, был создан официальный PowerPC филиал Linux ядра и был создан по инициативе проекта Linuxppc. [7] Разработчики MkLinux и LinuxPPC обменивались множеством идей, поскольку оба работали над своими собственными способами запуска Linux. Debian также выпустил традиционный монолитный дистрибутив ядра для PowerPC, как и SUSE , и Terra Soft Solutions с Yellow Dog Linux .

Когда Apple прекратила поддержку MkLinux, сообщество разработчиков изо всех сил старалось улучшить ядро ​​Mach и поддерживать различные модели Power Macintosh. MkLinux оставался единственным вариантом для компьютеров Macintosh NuBus до июня 2000 года, когда был выпущен PPC / Linux для компьютеров NuBus Power Mac.

Прием [ править ]

MacTechЖурнал отметил это в отношении общего состояния Linux на Macintosh в 1999 году: «Рассматриваемый в некоторых кругах как убийца Windows NT или коммерческого Unix, Linux также обещает дать Mac OS толчок в правильном направлении и может даже дать Mac OS X Server. бег за своими деньгами среди магазинов Apple ". Процесс установки был замечен как «гладкий, как шелк, или очень, очень грубый», и что «также может быть немного сложнее перекомпилировать ядро ​​MkLinux из-за дополнительных шагов по успокоению микроядра Mach». В то время MkLinux имел большую аппаратную совместимость, чем LinuxPPC, поддерживая системы NuBus и PCI Macintosh, тогда как LinuxPPC поддерживает только PCI. По сравнению с LinuxPPC, MkLinux, как известно, снижает производительность из-за накладных расходов на ядро ​​Mach.Было обнаружено, что среда Linux предоставляет потенциально адекватный настольный пакет, но отказывается от всего Macintosh в пользу чистого Linux.[8]

Наследие [ править ]

MkLinux - это первая официальная попытка Apple поддержать проект бесплатного программного обеспечения с открытым исходным кодом . [2] Считается, что работа, проделанная с ядром Mach 3.0 в MkLinux, оказалась чрезвычайно полезной при первоначальном переносе NeXTSTEP на аппаратную платформу Macintosh, которая позже станет macOS. [3]

OS X основана на микроядре Mach 3.0, разработанном Университетом Карнеги-Меллона , а затем адаптированном для Power Macintosh Apple и Исследовательским институтом Open Software Foundation (ныне часть Silicomp). Он был известен как osfmkMkLinux и был его частью ( http://www.mklinux.org ). Позже это и код из коммерческих разработок OSF были включены в ядро ​​Дарвина. На протяжении этого эволюционного процесса API-интерфейсы Mach, используемые в OS X, во многом расходились с исходными API-интерфейсами CMU Mach 3. Вы можете найти более старые версии исходного кода Mach интересными как для удовлетворения исторического любопытства, так и для того, чтобы избежать исправления ошибок, сделанных в более ранних реализациях.

-  Apple, Inc., Руководство по программированию ядра: Справочник по API Mach [3]

Релизы [ править ]

См. Также [ править ]

  • L4Linux
  • Дарвин (операционная система)
  • PureDarwin
  • Copland (операционная система)
  • Taligent
  • ОС на рабочем месте

Ссылки [ править ]

  1. ^ Barbou des Places, Франсуа; Стивен, Ник; Рейнольдс, Франклин Д. (12 января 1996 г.). «Linux на микроядре OSF Mach3» . Гренобль и Кембридж: Исследовательский институт OSF. Архивировано 11 февраля 2012 года . Проверено 4 апреля 2013 года .
  2. ^ a b "Что такое MkLinux?" . Apple Computer, Inc. Архивировано из оригинала 23 апреля 1999 года . Проверено 25 мая 2013 года .
  3. ^ a b c d "Руководство по программированию ядра: Справочник по API Mach" . Яблоко, Inc . Проверено 24 августа 2017 года .
  4. ^ Nassi, Ike (26 августа 2016). «Наси, Айк устная история» (Видео). Сборник устной истории ЧМ. Беседовал Джон Марков . Музей истории компьютеров. 102717191 . Проверено 9 февраля 2019 года .
  5. Morin, Rich (1998) [Впервые опубликовано в марте 1997 года]. MkLinux: микроядро Linux для Power Macintosh (книга и 2 компакт-диска). Apple Computer, Inc. (3-е изд.). Саннивейл, Калифорния: Prime Time Freeware. ISBN 978-1-881957-24-9. OCLC  717806070 . Проверено 25 мая 2013 года .
  6. Morin, Rich (май 2000 г.) [Впервые опубликовано в марте 1997 г.]. MkLinux: Microkernel Linux для Power Macintosh (книга и 2 компакт-диска). Книги Ascii (на японском языке). Apple Computer, Inc.; перевод Косумо Пуранетто. Токио: Асуки. ISBN 9784756134219. OCLC  122901286 .
  7. ^ Hatle, Марк (февраль 1999). «История Linux для PowerPC» . Архивировано из оригинального 13 марта 2013 года . Проверено 4 апреля 2013 года .
  8. ^ Стауффер, Тодд (1999). «Linux завоевывает популярность на Mac» . MacTech . Xplain Corporation. 5 (7) . Проверено 3 октября 2017 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт