MkLinux

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

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

Содержание

  • 1 История
  • 2 Прием
    • 2.1 Устаревшие
  • 3 Релизы
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

История

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

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

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

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

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

Apple позже выпустила компьютеры Open Firmware и Power Macintosh, официальная ветвь ядра Linux для PowerPC была создана и возглавлялась проектом LinuxPPC. Разработчики 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 году: «Linux, который в некоторых кругах рассматривается как убийца Windows NT или коммерческого Unix, также обещает предоставить Mac OS толчок в правильном направлении и может даже дать Mac OS X Server возможность заработать деньги в магазинах Apple ». Процесс установки был замечен как «гладкий, как шелк, либо очень, очень грубый», и что «также может быть немного сложнее перекомпилировать ядро ​​MkLinux из-за дополнительных шагов по успокоению микроядра Mach». MkLinux имел большую аппаратную совместимость, чем LinuxPPC, в то время, поддерживая системы Macintosh NuBus и PCI, тогда как LinuxPPC поддерживает только PCI. По сравнению с LinuxPPC, MkLinux, как известно, снижает производительность из-за накладных расходов ядра Mach. Было обнаружено, что среда Linux предоставляет потенциально адекватный настольный пакет, но тот, который отказывается от всего Macintosh в пользу чистого Linux.

Legacy

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

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

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

Выпуски

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

См. также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-30 03:59:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте