МкЛинукс
Разработчик | OSF Исследовательский институт , Apple Computer , Ассоциация разработчиков MkLinux, сообщество волонтеров |
---|---|
Написано в | С |
Семейство ОС | Macintosh , Linux ( Unix-подобный ) |
Рабочее состояние | Снято с производства, наследие |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | февраль 1996 г |
Финальный выпуск | Pre-R2 / 5 августа 2002 г |
Маркетинговая цель | Исследователи , любители |
Доступно в | Английский |
Менеджер пакетов | об/мин |
Платформы | PowerPC |
ядра Тип | Микроядро |
Пользовательское пространство | Ред Хэт Линукс |
По умолчанию пользовательский интерфейс | Консоль , X11 |
Лицензия | Стандартная общественная лицензия GNU |
Предшественник | Мах , Линукс |
Преемник | macOS , PureDarwin , Linux |
Официальный сайт | mklinux |
MkLinux (от Microkernel Linux ) — с открытым исходным кодом, компьютерная операционная система созданная Open Software Foundation. Исследовательским институтом [1] и компьютер Apple [2] в феврале 1996 года для переноса Linux на платформу PowerPC и Macintosh компьютеры . Название относится к ядру Linux , адаптированному для работы в качестве сервера, размещенного на Mach микроядре версии 3.0. [3]
История
[ редактировать ]MkLinux начинался как проект, спонсируемый Apple Computer и Исследовательским институтом OSF, с целью портировать «Linux on Mach» на компьютер Macintosh и исследовать альтернативные технологии ядра на платформе Mac. В то время не существовало официально спонсируемого порта Linux для PowerPC и ни одного специально для оборудования Macintosh. Институт OSF, владелец микроядра Mach и нескольких других технологий на базе Unix , был заинтересован в продвижении Mach на других платформах. В отличие от конструкции более поздних версий macOS 10 и новее (не путать с современными версиями Mac OS 9 и старше), MkLinux был разработан с учетом всех преимуществ микроядра Mach.
Инициатором проекта выступил вице-президент Apple по инструментам разработки Айк Насси. [4] и Бреттом Холле из Apple, а позже разработка была разделена между двумя основными людьми: Майклом Бургом, отвечающим за драйверы устройств и распространение в Apple в Купертино, Калифорния; и Ник Стивен о портировании и разработке Mach в OSF в Гренобле , Франция. Другими ключевыми фигурами, работавшими над проектом, были Франсуа Барбу из OSF, а также Вики Браун и Гилберт Ковилл из Apple.
MkLinux был официально анонсирован на Всемирной конференции разработчиков (WWDC) 1996 года. Участникам был роздан бесплатный компакт-диск с бинарным дистрибутивом MkLinux.
В середине 1998 года возглавляемая сообществом Ассоциация разработчиков MkLinux взяла на себя разработку операционной системы.
Дистрибутив MkLinux был слишком велик, чтобы обычные пользователи могли его загружать через медленный коммутируемый доступ в Интернет того времени, даже используя 56-килобитные модемы. Однако официальные компакт-диски были доступны в книге Prime Time Freeware, изданной на английском языке. [5] и на японском языке. [6] Книга описывает установку, управление и использование ОС и представляет собой печатное руководство.
Позже Apple выпустила открытой прошивки на базе компьютеры Power Macintosh . Была создана официальная ветвь ядра Linux PowerPC, возглавляемая проектом 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 Сервер набирает обороты среди магазинов Apple». Процесс установки был расценен как «либо гладкий, как шелк, либо очень, очень грубый», и что «перекомпилировать ядро MkLinux может быть немного сложнее из-за дополнительных шагов по успокоению микроядра Mach». В то время MkLinux имел большую аппаратную совместимость, чем LinuxPPC, поддерживая системы Macintosh как NuBus, так и PCI, тогда как 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). Это было известно как
osfmk
и был частью MkLinux ( http://www.mklinux.org ). Позже этот код и код коммерческих разработок OSF были включены в ядро Darwin. На протяжении всего этого эволюционного процесса API-интерфейсы Mach, используемые в OS X, во многом отличались от исходных API-интерфейсов CMU Mach 3.Вы можете найти более старые версии исходного кода Mach интересными как для удовлетворения исторического любопытства, так и для того, чтобы избежать повторения ошибок, допущенных в более ранних реализациях.- Apple, Inc., Руководство по программированию ядра: Справочник по Mach API [3]
Релизы
[ редактировать ]Версия | Прибл. дата | Примечания |
---|---|---|
ДР1 | май 1996 г. | Линукс 1.3 |
ДР2 | сентябрь 1996 г. | Множество исправлений ошибок |
ДР2.1 | май 1997 г. | Линукс 2.0; поддержка PCI-машин |
ДР3 | июль 1998 г. | |
Р1 | декабрь 1999 г. | |
до R2 | август 2002 г. |
См. также
[ редактировать ]- L4Linux
- Дарвин (операционная система)
- ЧистыйДарвин
- Копленд (операционная система)
- Талигент
- Рабочая ОС
Ссылки
[ редактировать ]- ^ Барбу де Пляс, Франсуа; Стивен, Ник; Рейнольдс, Франклин Д. (12 января 1996 г.). «Linux на микроядре OSF Mach3» . Гренобль и Кембридж: Исследовательский институт OSF. Архивировано из оригинала 11 февраля 2012 года . Проверено 4 апреля 2013 г.
- ^ Jump up to: а б «Что такое MkLinux?» . Apple Computer, Inc. Архивировано из оригинала 23 апреля 1999 года . Проверено 25 мая 2013 г.
- ^ Jump up to: а б с «Руководство по программированию ядра: Справочник по API Mach» . Apple, Inc. Проверено 24 августа 2017 г.
- ^ Насси, Айк (26 августа 2016 г.). «Устная история Насси, Айка» (Видео). Сборник устной истории CHM. Беседовал Джон Маркофф . Музей истории компьютеров. 102717191 . Проверено 9 февраля 2019 г.
- ^ Морин, Рич (1998) [Впервые опубликовано в марте 1997 г.]. MkLinux: микроядро Linux для Power Macintosh (книга и 2 компакт-диска). Apple Computer, Inc. (3-е изд.). Саннивейл, Калифорния: Бесплатное ПО Prime Time. ISBN 978-1-881957-24-9 . OCLC 717806070 . Проверено 25 мая 2013 г.
- ^ Морин, Рич (май 2000 г.) [Впервые опубликовано в марте 1997 г.]. MkLinux: Microkernel Linux для Power Macintosh (книга и 2 компакт-диска). Книги Ascii (на японском языке). Apple Computer, Inc.; перевод Косумо Пуранетто. Токио: Асуки. ISBN 9784756134219 . ОСЛК 122901286 .
- ^ Хатл, Марк (февраль 1999 г.). «История Linux для PowerPC» . Архивировано из оригинала 13 марта 2013 года . Проверено 4 апреля 2013 г.
- ^ Стауффер, Тодд (1999). «Linux завоевывает позиции на Mac» . МакТех . Том. 5, нет. 7. Корпорация Xplain . Проверено 3 октября 2017 г.