Найти в Дзене

Чем ядро macOS отличается от ядра Linux

Многие полагают, что macOS основана на ядре Linux. На самом деле две системы значительно различаются и своей историей и своими особенностями. Сегодня я рассмотрю эти отличия, хотя и сходство, конечно же, тоже имеется. Широко известно, что Android, самая популярная операционная система для умных телефонов и планшетных компьютеров, основана на Линуксе. И зачастую это представление переносится и на те системы, которые управляют работой устройств, предлагаемых компанией Apple. И не только ее компьютеров, но также iPhone и iPad. Коммерческий проект В далеком 1985 году Стив Джобс вынужден был покинуть Apple из-за разногласий с Джоном Скалли, который тогда был главой компании. Легендарным компьютерным гением была основана новая компания — NeXT. Для экономии времени при создании новой ОС ею использовалось ядро Mach от Университета Карнеги-Меллона и часть кода BSD. Итогом этого труда стала система NeXTSTEP. Как известно, NeXT так никогда и не удалось достичь финансового успеха. Тем временем, Ap
Оглавление

Многие полагают, что macOS основана на ядре Linux. На самом деле две системы значительно различаются и своей историей и своими особенностями. Сегодня я рассмотрю эти отличия, хотя и сходство, конечно же, тоже имеется.

Широко известно, что Android, самая популярная операционная система для умных телефонов и планшетных компьютеров, основана на Линуксе. И зачастую это представление переносится и на те системы, которые управляют работой устройств, предлагаемых компанией Apple. И не только ее компьютеров, но также iPhone и iPad.

Коммерческий проект

В далеком 1985 году Стив Джобс вынужден был покинуть Apple из-за разногласий с Джоном Скалли, который тогда был главой компании. Легендарным компьютерным гением была основана новая компания — NeXT. Для экономии времени при создании новой ОС ею использовалось ядро Mach от Университета Карнеги-Меллона и часть кода BSD. Итогом этого труда стала система NeXTSTEP.

-2

Как известно, NeXT так никогда и не удалось достичь финансового успеха. Тем временем, Apple неоднократно пыталась обновить свою ОС. В числе ее попыток было даже партнерство с IBM.

В 1997 году Apple приобрела новую компанию Стива Джобса. Он вернулся в основанную им совместно со Стивом Возняком компанию и принес с собой NeXTSTEP, которая со временем и легла в основу macOS и iOS.

Студенческая разработка

Линукс изначально была некоммерческим проектом. Ее ядро было разработано финским студентом Линусом Торвальдсом. Его код был опубликован в Usenet в августе 1991 года и студенту начали поступать предложения по использованию кода. В 1992 году у Линукса появилась поддержка графического интерфейса.

-3

Не Юникс

Ядро macOS называется XNU и расшифровывается как «X — не Unix». Оно является гибридным ядром, в котором части ядра Mach сочетается с FreeBSD и C++ API, используемым для написания драйверов. Фрагменты Mach отвечают за выполнение задач низкого уровня, в числе которых — многозадачность, защищенная память, управление виртуальной памятью и поддержка отладки ядра.

-4

Таким образом, даже в самой максимально упрощенной формулировке, macOS правильнее считать системой, основанной на BSD, а не на Линуксе.

-5

Какая из систем старше

Если macOS включает в себя микроядро Mach и монолитное ядро BSD, то Линукс основана исключительно на монолитном ядре. Оно отвечает за управление центральным процессором, памятью, взаимодействием между процессорами, драйвера устройств, файловую систему и взаимодействие с сервером.

Возможно многие из вас удивятся, но ядро XNU, на котором основана система Apple, по сути является более «древним», чем Линукс. Ведь оно базируется на двух намного более старых базах кода. Линукс новее и была написана «с нуля». Она находит себе в применение в самых разнообразных устройствах, а не только в девайсах, выпускаемых одной компанией.

Таким образом, в корне неправильным оказывается и другое распространенное представление, согласно которому Mac и iPhone прочно ассоциируются в сознании пользователей с чем-то очень современным и молодежным, а Линукс — с системой для пожилых программистов, которые еще помнят эпоху гигантских вычислительных машин.

Решающая роль экранной картинки

Другое дело, что являясь коммерческим проектом, macOS развивается лидером технологической индустрии. Она постоянно совершенствуется и, что самое главное для многих пользователей, становится более привлекательным ее графический интерфейс. Пользователь не работает напрямую с ядром, поэтому для многих в понятие «операционная система» входит прежде всего ее «графика».

Впрочем, современные Линуксы также весьма привлекательны, но, возможно, им не хватает того стиля и гармонии, которые годами шлифовались лучшими специалистами. «Линуксовых» систем огромное множество и они значительно различаются между собой и дизайном и функционалом, что также не способствует их привлекательности для обычного пользователя, который предпочел бы, чтобы все на компьютере из года в год выполнялось так, как он привык.

Читайте далее:
Командная строка в Linux вам не понадобится. И вот почему
Домашнее облако для дома. Распаковка Synology DS218

Какую операционную систему предпочитаете вы и почему именно она нравится вам больше альтернативных вариантов?

Понравилась статья? Поставь лайк (палец вверх 👍).
Подписывайтесь на мой Ютуб-канал.