MkLinux - MkLinux

MkLinux
РазработчикOSF Исследовательский институт, Компьютер Apple, Ассоциация разработчиков MkLinux, волонтерское сообщество
Написано вC
Семейство ОСMacintosh, Unix-подобный
Рабочее состояниеСнято с производства, устаревшее
Исходная модельОткрытый исходный код
изначальный выпускФевраль 1996 г.; 24 года назад (1996-02)
Окончательный релизPre-R2 / 5 августа 2002 г.; 18 лет назад (2002-08-05)
Маркетинговая цельИсследователи, любители
Доступно ванглийский
Менеджер пакетовОб / мин
ПлатформыPowerPC
Ядро типМикроядро
UserlandRed Hat Linux
Дефолт пользовательский интерфейсконсоль, X11
ЛицензияСтандартная общественная лицензия GNU
ПредшествуетМах, Linux
ПреемникmacOS, PureDarwin, Linux
Официальный веб-сайтmklinux.org

MkLinux (за Микроядро Linux) является программное обеспечение с открытым исходным кодом компьютер Операционная система начат Фонд открытого программного обеспечения Исследовательский институт[1] и Компьютер Apple[2] в феврале 1996 г. в порт Linux к PowerPC платформа и Macintosh компьютеры. Название относится к Ядро Linux адаптирован для работы в качестве сервера, размещенного на Мах микроядро, версия 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 унаследован от Следующий шаг то гибридное ядро названный XNU, в котором индивидуальность ядра BSD привита Mach, которые являются бегать вместе в одном ядре адресное пространство для более быстрой работы.[3]

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

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

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

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

Позже Apple выпустила Открытая прошивка -основан Power Macintosh компьютеры, официальная ветвь PowerPC ядра Linux была создана и возглавила проект LinuxPPC.[7] Разработчики MkLinux и LinuxPPC обменивались множеством идей взад и вперед, поскольку оба работали над своими собственными способами запуска Linux. Debian также выпустил традиционный монолитный дистрибутив ядра для PowerPC - как и SUSE, и Terra Soft Solutions с Желтая собака 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, в то время, поддерживая системы Macintosh NuBus и PCI, тогда как LinuxPPC поддерживает только PCI. По сравнению с LinuxPPC, MkLinux, как известно, снижает производительность из-за накладных расходов ядра Mach. Было обнаружено, что среда Linux предоставляет потенциально адекватный настольный пакет, но отказывается от всего опыта Macintosh в пользу чистого Linux.[8]

Наследие

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

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

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

Релизы

ВерсияПриблизительная датаПримечания
DR1Май 1996 г.Linux 1.3
DR2Сентябрь 1996Много исправлений ошибок
DR2.1Май 1997Linux 2.0; поддержка машин PCI
DR3Июль 1998
R1Декабрь 1999 г.
pre-R2Август 2002 г.

Смотрите также

Рекомендации

  1. ^ Барбу-де-Плас, Франсуа; Стивен, Ник; Рейнольдс, Франклин Д. (12 января 1996 г.). «Linux на микроядре OSF Mach3». Гренобль и Кембридж: Исследовательский институт OSF. В архиве из оригинала 11 февраля 2012 г.. Получено 4 апреля, 2013.
  2. ^ а б "Что такое MkLinux?". Apple Computer, Inc. Архивировано с оригинал 23 апреля 1999 г.. Получено 25 мая, 2013.
  3. ^ а б c d "Руководство по программированию ядра: Справочник по API Mach". Apple, Inc. Получено 24 августа, 2017.
  4. ^ Наси, Айк (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. ^ Морин, Рич (май 2000 г.) [Впервые опубликовано в марте 1997 г.]. MkLinux: Microkernel Linux для Power Macintosh (Книга и 2 компакт-диска). Книги Ascii (на японском языке). Apple Computer, Inc.; перевод Косумо Пуранетто. Токио: Асуки. ISBN  9784756134219. OCLC  122901286.
  7. ^ Хатл, Марк (февраль 1999 г.). «История Linux для PowerPC». Архивировано из оригинал 13 марта 2013 г.. Получено 4 апреля, 2013.
  8. ^ Стауффер, Тодд (1999). «Linux становится все популярнее на Mac». MacTech. Xplain Corporation. 5 (7). Получено 3 октября, 2017.

внешняя ссылка