MkLinux - MkLinux
Разработчик | OSF Исследовательский институт, Компьютер Apple, Ассоциация разработчиков MkLinux, волонтерское сообщество |
---|---|
Написано в | C |
Семейство ОС | Macintosh, Unix-подобный |
Рабочее состояние | Снято с производства, устаревшее |
Исходная модель | Открытый исходный код |
изначальный выпуск | Февраль 1996 г. |
Окончательный релиз | Pre-R2 / 5 августа 2002 г. |
Маркетинговая цель | Исследователи, любители |
Доступно в | английский |
Менеджер пакетов | Об / мин |
Платформы | PowerPC |
Ядро тип | Микроядро |
Userland | Red Hat Linux |
Дефолт пользовательский интерфейс | консоль, X11 |
Лицензия | Стандартная общественная лицензия GNU |
Предшествует | Мах, Linux |
Преемник | macOS, PureDarwin, Linux |
Официальный веб-сайт | mklinux |
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 | Май 1997 | Linux 2.0; поддержка машин PCI |
DR3 | Июль 1998 | |
R1 | Декабрь 1999 г. | |
pre-R2 | Август 2002 г. |
Смотрите также
- L4Linux
- Дарвин (операционная система)
- PureDarwin
- Copland (операционная система)
- Taligent
- ОС на рабочем месте
Рекомендации
- ^ Барбу-де-Плас, Франсуа; Стивен, Ник; Рейнольдс, Франклин Д. (12 января 1996 г.). «Linux на микроядре OSF Mach3». Гренобль и Кембридж: Исследовательский институт OSF. В архиве из оригинала 11 февраля 2012 г.. Получено 4 апреля, 2013.
- ^ а б "Что такое MkLinux?". Apple Computer, Inc. Архивировано с оригинал 23 апреля 1999 г.. Получено 25 мая, 2013.
- ^ а б c d "Руководство по программированию ядра: Справочник по API Mach". Apple, Inc. Получено 24 августа, 2017.
- ^ Наси, Айк (26 августа 2016 г.). "Наси, Айк устная история" (Видео). Сборник устной истории ЧМ. Беседовал Джон Маркофф. Музей истории компьютеров. 102717191. Получено 9 февраля, 2019.
- ^ 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.
- ^ Морин, Рич (май 2000 г.) [Впервые опубликовано в марте 1997 г.]. MkLinux: Microkernel Linux для Power Macintosh (Книга и 2 компакт-диска). Книги Ascii (на японском языке). Apple Computer, Inc.; перевод Косумо Пуранетто. Токио: Асуки. ISBN 9784756134219. OCLC 122901286.
- ^ Хатл, Марк (февраль 1999 г.). «История Linux для PowerPC». Архивировано из оригинал 13 марта 2013 г.. Получено 4 апреля, 2013.
- ^ Стауффер, Тодд (1999). «Linux становится все популярнее на Mac». MacTech. Xplain Corporation. 5 (7). Получено 3 октября, 2017.