Мак ос это линукс

Обновлено: 02.07.2024

Как я говорил ранее, я приобрел устройство с Mac OS на борту. До этого я использовал Ubuntu как основную ОС более 6-ти лет, и мне хотелось бы сделать сравнение данных операционных систем, так как обычно сравнивают Mac OS с Windows (что в принципе не удивительно) а сравнений с Ubuntu я еще не встречал.

Сравнение буду проводить Ubuntu Desktop 19.04 (естественно не серверный вариант, GNOME - DE) и Mac OS Catalina, сравнение будет проводится относительно моего впечатления =)

Для начала про Ubuntu:

Не смотря на то, что раньше этой системой рядовому пользователю не возможно было пользоваться, сейчас она очень эволюционировала, сообщество делает все возможное что бы

Ubuntu как и другие Linux подобные дистрибутивы, имеет ряд прикольных штук, которые меня заставили забыть о Windows и никогда больше на нее не возвращаться как на основную ОС, о них ниже:

2 - Интерфейс, он не идеален, не самый быстрый, но когда я его увидел, в моей голове прозвучала одна фраза - "это что-то новое", он не похож на то что вы видели раньше, и при этом он может быть таким, каким хотите видеть его вы. GNOME (одно из многочисленных графических окружений в Linux) очень гибкий, и сделать из него не зная программирования можно все что угодно. Интерфейс Ubuntu это рай для визуальных экспериментов, и сообщество с каждым днем делает шаги в сторону обеспечения стабильности работы интерфейса, даже после ваших экспериментов.

3 - Стабильность системы, не смотря на то что Ubuntu по сравнению с другими дистрибутивами одна из самых НЕ стабильных Linux дистрибутивов, относительно Windows она не убиваемая (если конечно же вы не убиваете ее сознательно), что бы вы понимали на пк моих родителей, Ubuntu установлена с 2014-года, работает до сих пор, и уже обновлена до последней LTS версии встроенными средствами по обновлению, при этом мой отец не использует Терминал, и графическое окружение его ни как не пугает=)

4 - Отсутсвие вирусов, их нет, и это факт. Но как и много программ из Windows имеют аналоги для мира Linux, так и аналоги Windows вирусов для Linux подобных дистрибутивов это - уязвимости. Сам по себе Linux как ядро, очень защищенный, и даже десктопные версии системы не создадут вам проблем с безопасностью. Но, как все знают, основная уязвимость находится между креслом и монитором и тут самое интересное. Помните историю про троянского коня? так же и в Linux системах, часто даже на серверах можно встретить ПО, которое запущено от root, и сисадмины игнорируют тот факт, что если то ПО имеет уязвимость которая позволяет получить доступ к файловой системе, доступ будет получен от root, что не есть хорошо. Приведу аналогию:

У вас очень защищенный частный дом, охрана, камеры, сигнализация, казалось бы что может создать проблемы? домработница у которой есть ключи и которая вас грабанула поделившись с охраной и свалила в закат.

5 - Ubuntu на текущий момент ставится почти везде, вы даже можете установить ее на флешку и загружаться с нее с любого современного и распространенного железа (да, с экзотикой в Linux системах не все так радужно)

Это далеко не все, я думаю что это не последняя статья на эту тему. Я считаю что это идеальная система как для экспериментаторов, так и тем, кому от системы нужен только браузер и текстовый редактор, так же система зайдет программистам (особенно начинающим, навыки работы с Linux не будут лишними)

А вот и Mac OS:

Активно пользуюсь ей всего месяц, но есть уже то, что хотел бы написать.

1 - Стабильность, она топ, и при условии что не делать в системах экспериментов и просто работать, то не могу сказать что Mac os стабильней Ubuntu или Ubuntu сильно стабильней Mac OS, ни там ни там я зависаний вообще не вижу, да - на мак ос немного подлагивал тачабар, но после нового апдейта я пока не вижу этой проблемы, именно в плане зависаний, у меня не виснет ни то ни то. Правда стоит отметить, что в силу политики Apple и того, что Mac OS работает на родном железе, у вас никогда не будет проблем с переустановкой системы, при том что в Ubuntu такое бывает =) (правда не у меня, я походу "выживший")

3 - Вирусы, ситуация очень похожа на Ubuntu, я бы сказал она идентичная (правда где то я слышал о каких то вирусах, но в глаза не видел)

4 - Терминал, он по удобству не хуже линуксового, и я тоже им постоянно пользуюсь (по привычке)

5 - Это очень юзер френдли система, не могу сказать что очень гибкая, но как по мне по качеству все же лучше Ubuntu.

6 - Поддерживает Майкрософт Офис, а вот это жирный плюс. Кроме этого много по для монтажа и фото обработки

Пока это все, но думаю еще будет =)

Система подойдет всем у кого есть на нее деньги и тем, кто не играет в игры.

И Linux, и Mac OS являются Unix-подобными ОС и предоставляют доступ к командам Unix, а также к оболочкам bash и прочим. В сравнении с Windows, обе ОС имеют меньше приложений и игр. На этом сходства заканчиваются.

Графические дизайнеры и видеоредакторы боготворят Mac OS, в то время как Linux является фаворитом программистов, сисадминов и devops-ов. В чем еще отличия?

Допустим, ты используешь ПК только для серфинга в сети, просмотра фильмов, загрузки фоточек, набора текста, создания табличек и других подобных вещей. И в дополнение к этому ты хочешь, чтобы система была безопасной.

Можно потратить пару сотен долларов на систему, включающую в себя все вышеописанное, или потратить в 4-5 раз больше на MacBook. Решать тебе.

Утомленные яблоком: причины бросить Mac OS и выбрать Linux

Но с яблоком все немного иначе. Нельзя просто собрать компьютер и поставить на него Mac OS. Это почти невозможно. Все девайсы Apple поставляются только с операционкой, производимой в Apple.

Конечно, существуют способы установки Mac OS на устройства, отличные от Apple, но для этого потребуется большой опыт, а куча подводных камней заставит подумать, стоит ли оно того.

Утомленные яблоком: причины бросить Mac OS и выбрать Linux

В случае с Windows можно точно сказать – это центр вредоносных программ и угроз.

Многие хвалят Mac OS за то, что она является самой безопасной платформой. В некотором смысле это так, если сравнивать с Windows, но не в сравнении с Linux.

Количество вредоносных программ и рекламного таргетинга в Mac OS растет с каждым днем. Большое количество пользователей жалуются на свой медленный Mac из-за взлома браузера.

Не существует на 100% безопасных ОС, и Linux не является исключением. В мире Linux также есть уязвимости, но они должным образом исправлены своевременными обновлениями.

К счастью, автоматически запускаемых вирусов или вредоносных программ для браузера в мире Linux пока не обнаружено. И это еще одна причина, почему ты должен использовать Linux вместо Mac.

Утомленные яблоком: причины бросить Mac OS и выбрать Linux

Например, тебе не нравится рабочая среда Gnome на Ubuntu. Поменяй ее, допустим, на KDE Plasma. Можно поюзать расширения Gnome для улучшения рабочего стола. Такой уровень свободы и настройки на Mac OS напрочь отсутствует.

Кроме того, ты сможешь даже изменить исходный код ядра (потребуется немного знаний и навык поиска в "гугле"), чтобы добавить/удалить что-то или создать свою собственную сборку. Как ты думаешь, сделаешь ли ты это на Mac OS?

Что касается секьюрности, по умолчанию Linux не предоставляет никакого административного или рутового доступа, что не даст вирусне или вредоносу повредить системные файлы (за исключением общих данных юзеров). В Windows и Mac OS со старта дается "рут" вместе с огромной дырой в безопасности.

Этот момент применим к студентам и соискателям в области IT. Использование Linux не сделает тебя сверхинтеллектуальным, но поможет заполучить работу мечты.

Когда ты начинаешь использовать Linux и "ковырять" его, то даже не замечаешь, как получаешь опыт, который получают новички в IT-компаниях. Ты погружаешься в терминал, оттачивая свой способ перемещения по ФС, устанавливая приложения через командную строку и т. д.

Кроме того, Linux оттяпал огромный кусок на рынке труда. Существует уйма связанных с Linux технологий: админство, облака, виртуализация, etc. Ты можешь учиться, получать сертификаты и рассчитывать на высокооплачиваемую работу. Яблочную ОС с такой точки зрения можно даже не рассматривать.

Утомленные яблоком: причины бросить Mac OS и выбрать Linux

Mac OS является отличным выбором для работы со звуком, видео, графическим дизайном или веб-разработкой. Но если ты программист, тогда лучшим выбором станет система Linux. Существуют тысячи редакторов кода, текстовых редакторов, IDE и языков программирования, созданных для Linux.

Apple является единственным поставщиком обновлений для своего железа, а система Mac OS имеет свой собственный системный интегрированный магазин приложений, что упрощает получение необходимых обновлений. Юзерам Mac вряд ли нужны какие-либо технические знания для обновления системы и своего софта.

С Linux все наоборот. Он известен как более сложная система для технически подкованных людей. Но теперь времена изменились. Есть много доступных на рынке дистрибутивов (Ubuntu, ZorinOS, Mint, Elementary OS, PepperMint), которые оставили за собой право называться простым Linux, почти как Windows. Такие дистры элементарно устанавливаются, в них вшито описание каждого шага установки, и они имеют хорошую интегрированную систему репозиториев для обновления приложений.

Как и Windows, Mac OS является предпочтительной системой для разработки последних и трендовых игр. Почти все игры разрабатываются под винду и Mac OS параллельно. До недавнего времени Linux имел плохую репутацию в этом секторе. Но теперь он набрал обороты в разработке игр и аппаратной поддержки для обеспечения высокой производительности.

Кроме того, Linux поддерживает платформу Steam. Играть можно и через PlayonLinux или Wine.

MacBook Pro с частично открытой крышкой и светящимся экраном на клавиатуре.

Является ли macOS UNIX или просто Unix? Или это Unix-подобный? Мы отвечаем на бесконечные дебаты и объясняем такие стандарты, как POSIX и SUS.

macOS: UNIX или нет?

Эта тема поднимает кучу разных вопросов. Какова родословная macOS? Сколько из этого наследственного материала все еще присутствует в современных macOS, и имеет ли это значение? Прежде чем мы сможем ответить, является ли что-то UNIX, Unix или Unix-подобным, нам нужно понять, что означают эти термины. Кто решает, является ли что-то Unix или UNIX, и какие критерии они используют?

Давайте начнем с самого начала.

Unix был создан пятьдесят лет назад в Bell Labs , научно-исследовательской компании AT & T. Перенесемся в 1973 г. и в версию 4 Unix, которая была переписана на языке программирования C. Это сделало операционную систему намного более переносимой и более легкой для переноса на другие аппаратные платформы. В том же году Кен Томпсон и Деннис Ритчи , два основных архитектора Unix, представили на конференции доклад об операционных системах. Сразу же они получили запросы на копии операционной системы.

Связанный указом о согласии от 1956 года, AT & T должен был отказаться от «любого бизнеса, кроме предоставления услуг связи обычных операторов связи». Unix не квалифицировался как нечто, от чего AT & T могла бы извлечь выгоду. Итак, компания сделала что-то примечательное для того времени: распространил Unix в качестве исходного кода с либеральной лицензией. Небольшие сборы покрывали доставку и упаковку, а также «разумный гонорар».

Распространение Unixes

Поскольку Unix был предоставлен «как есть», он пришел без поддержки. В результате сообщество Unix начало объединяться, чтобы помогать участникам, а также исправлять и расширять Unix. Таким образом, вы можете получить исходный код, изменить его и получить поддержку от сообщества. Это знакомое кольцо. Различные разновидности Unix начали появляться, адаптироваться и настраиваться в соответствии с организацией, выполняющей работу.

Боб Фабри , профессор компьютерных наук в Калифорнийском университете в Беркли, был в программном комитете симпозиума по принципам операционных систем 1973 года. Он слушал презентацию Томпсона и Ричи, озаглавленную «Система разделения времени UNIX» .

Фабри запросил копию операционной системы, и в 1974 году Unix был установлен на PDP / 11 в Исследовательской группе по компьютерным наукам (CSRG) в Калифорнийском университете в Беркли. Примечательно, что Кен Томпсон провел там год, работая над тем, что быстро стало собственной разновидностью Unix в университете. Копии изменений и дополнений UC Berkeley были распространены и стали называться Berkeley Software Distribution (BSD). В конце концов, они стали дистрибутивами всей системы Unix, все еще известной как BSD. Номера версий, такие как 4.2BSD, идентифицировали разные версии.

В 1984 году AT & T была освобождена от строгих условий соглашения о согласии 1956 года и способна правильно продавать свою операционную систему. Он включает в себя код BSD, такой как TCP / IP , vi и оболочку C, csh . Даже при таком перекрестном опылении и сотрудничестве возникли трудности с лицензированием. BSD содержал код AT & T, который не был открытым исходным кодом, но элементы BSD были.

Версия BSD без кода AT & T была разработана, чтобы обойти эти проблемы. Однако когда код AT & T был удален, около 20 процентов ядра отсутствовало. Уильям Джолиц написал недостающие части, и эта версия Unix была выпущена как 386BSD . Проект 386BSD застопорился, но в 1993 году его база исходного кода породила проекты NetBSD и FreeBSD .

Это дало нам один кусок головоломки: FreeBSD.

Следующий шаг

После того, как он был уволен из Apple, Inc. в 1985 году, Стив Джобс основал компанию NeXT, Inc. Чтобы предоставить операционную систему для своей линейки продуктов для рабочих станций, NeXT разработал NeXTSTEP . Он использовал BSD в качестве кодовой базы, но представил совершенно другое ядро.

NeXT использовал модифицированную версию микроядра Mach и 4.3BSD для формирования NeXTSTEP, который является второй частью этой головоломки. Mach был разработан в Carnegie Mellon для облегчения исследований в области распределенных и параллельных вычислений. Исследовательская группа использовала BSD в качестве операционной системы и заменила ядро, а не написала свою собственную операционную систему.

В 1996 году Apple Inc. приобрела NeXT, Inc. и тем самым приобрела NeXTSTEP. Apple начала разрабатывать операционную систему, которая в конечном итоге стала macOS с помощью Mac OS X. Он обновил ядро ​​Mach и заменил его более продвинутой версией, разработанной и использованной Open Software Foundation в операционной системе OSF / 1 . Apple также обновила компоненты BSD обновленными и улучшенными версиями из дистрибутива FreeBSD.

Apple вернула элементы ядра BSD обратно в ядро ​​Mach. Он также разработал гибридное ядро, которое объединило характеристики как монолитной, так и микроядерной архитектуры.

Также был включен комплект ввода / вывода , разработанный Apple на основе DriverXit NeXTSTEP. Это позволило добавлять драйверы в ядро ​​без необходимости каждый раз изменять его.

XNU — третья часть головоломки.

Стандарты POSIX и SUS

В 1996 году два органа по стандартизации — X / Open и Open Software Foundation — объединились, чтобы сформировать The Open Group .

Open Group является органом по сертификации торговой марки UNIX. Другими словами, перед тем, как вы сможете назвать ее UNIX, она должна проштамповать вашу операционную систему как соответствующую ее стандартам. UNIX во всех заглавных буквах является знаком соответствия.

Итак, категории следующие:

  • Unix: семейство операционных систем. Это семейство включает как операционные системы UNIX, так и Unix-подобные операционные системы.
  • Операционные системыUNIX : они были сертифицированы как соответствующие стандартам.
  • Unix-подобныеоперационные системы : они выглядят и работают как Unix, но не были сертифицированы как совместимые.

Конечно, вполне возможно, что некоторые операционные системы в категории «Unix-like» могут быть протестированы завтра и признаны совместимыми. Сейчас это, по сути, UNIX, но их можно отнести только к категории Unix, потому что у них еще нет штампов.

Есть два стандарта, которые сертифицируют UNIX: POSIX и Single UNIX Specification (SUS) . SUS — это расширенный набор POSIX. Итак, что-то может быть POSIX-совместимым, но это не делает его UNIX. Однако, если что-то совместимо с SUS, это UNIX.

POSIX и SUS образуют большие коллекции документов (около 3700 страниц). Они определяют работу и ожидаемое поведение каждого аспекта совместимой системы UNIX. Все, от асинхронного и синхронного ввода-вывода до интерфейса сценариев и программ уровня пользователя, каталогизируется и определяется.

Стандарты определяют интерфейсы приложений и поведение во время выполнения, но не определяют, как они реализованы .

Итак, MacOS UNIX?

Ответ должен быть да.

Вы можете проследить его происхождение через FreeBSD до BSD, а оттуда — до Unix, распространяемого Bell Labs, до увеличения платы за лицензию от AT & T.

Но это не имеет значения.

Если вы пишете операционную систему с нуля прямо сейчас, если она удовлетворяет требованиям SUS, она считается UNIX. И не важно, как вы это реализуете. Ядро XNU в основе macOS представляет собой гибридную архитектуру. Он объединяет код Apple с частями ядер Mach и BSD.

Но это тоже не важно. Важно то, что он соответствует требованиям стандартов, по которым он измеряется.

Часть BSD ядра XNU предоставляет интерфейсы прикладного программирования POSIX (такие как различные системные вызовы API и BSD). Сохранение этого элемента ядра BSD без изменений в XNU является ключом к получению сертификации в качестве UNIX. Это позволяет XNU говорить о совместимости и совместимости UNIX с остальной частью системы.

macOS — это совместимая с UNIX 03 операционная система, сертифицированная The Open Group. Это было с 2007 года, начиная с MAC OS X 10.5. Единственным исключением был Mac OS X 10.7 Lion, но соответствие было восстановлено с OS X 10.8 Mountain Lion.

Забавно, но так же, как GNU означает «GNU — не Unix», XNU — «X не Unix ».

Как я вижу софта только побольше, для программирования разницы не вижу (Python, Java, PHP); Есть смысл покупать macbook стоимостью более 100т.р?

Железка хорошая. Поддержка проприетарью лучше.

Deleted ( 15.09.16 21:25:40 )
Последнее исправление: merhalak 15.09.16 21:26:07 (всего исправлений: 1)


Сначала спрашиваешь в чем разница между системами, а потом вдруг про железо, не понимаю как эти 2 вопроса вообще связаны. Если ты разрабатываешь под iOS или Mac, то Xcode доступен только под мак. Смысл покупать есть всегда, если тебе нравится продукт и ты хочешь им пользоваться, то конечно покупай, тем более качественный продукт.

Macos ведет свою родословную от Free BSD, что в определенных кругах считается более каноничным и приближенным к тру unix, но скорее всего на данный момент от бзди там мало, что осталось.Говорят очень качественное железе, дисплеи ретина(вроде не на всех). Соотношение экрана есть 16:10 для ноутбуков вроде как редкость.Нативный фотошоп и офис.Цена как по мне завышена раза в четыре, что есть результат работы маркетологов, а так же возведение в культ религии толпами необразованных хомяков, но на этот случа есть в продаже качественные клоны Bizon и еще какой то немецкий компьютер, не помню как называется.Вроде груша по немецки.

КОнечно есть,
если у тебя есть такие деньги - то почему бы и не купить очень красивый компьютер?


В отличие от macOS Linux не имеет географического центра разработки и определённой организации, которая владела бы системой. Сама система и программы для неё — результат работы огромных сообществ, тысяч проектов. Присоединиться к проекту или создать свой может каждый!


Есть смысл покупать macbook стоимостью более 100т.р?

Если тебя беспокоят такие вопросы, то лучше инвестируй в запасы тушенки.


В чем разница MacOs от Linux подобных?

Реформа образования такая реформа образования.

Есть смысл покупать macbook стоимостью более 100т.р?

Нет, но есть смысл читать русскую литературу (лучше старых редакций, потому что там корректоры работали лучше нынешних), а вместо операционной системы используйте, кхм, пусть даже и windows. Возможно имеет смысл купить учебник русского языка.

Костыль Х11 из макОС убрали в самый дальний чулан.

Теперь, чтобы его получить обратно, нужно его скачать и установить.

Deleted ( 16.09.16 09:46:27 )
Последнее исправление: RTP 16.09.16 09:52:40 (всего исправлений: 1)

Linux - ядро. Что лучше Linux или Darwin? Скорее всего linux.

RazrFalcon ★★★★★ ( 16.09.16 10:10:49 )
Последнее исправление: RazrFalcon 16.09.16 10:11:34 (всего исправлений: 1)


Да. MacBook — Mercedes в мире ноутбуков.

macOS — концентрация UNIX-Way и KISS: никаких комбайнов вроде тухлых XOrg и systemd там нет.

Стоимость макбука примерно равна одной зарплате квалифицированного PHP-программиста.

EXL ★★★★★ ( 16.09.16 10:16:15 )
Последнее исправление: EXL 16.09.16 10:18:10 (всего исправлений: 1)

macOS — концентрация UNIX-Way и KISS

Oche tolsto bro.


Можно подумать нормальный не макбук меньше 100к стоит.


Потому что программы с GUI выходят далеко за пределы POSIX.

Потому что Core Framewoks macOS заточены под macOS Only и не имеют открытого кода и/или приемлемых OSS-реализаций, как WinAPI в Wine e. g.

Ну и формат исполнительных файлов, библиотек там совсем другой.

EXL ★★★★★ ( 16.09.16 10:30:07 )
Последнее исправление: EXL 16.09.16 10:31:00 (всего исправлений: 1)

Поддержка стандарта POSIX не означает, что ОС реализует _только_ интерфейс POSIX.

Кстати, Макось поддерживает POSIX на порядок лучше, чем Линукс. У неё даже сертификат есть.

Понял, обида. Но теоретически консольные программы портируемы между системами?

Насколько я знаю, проблема сертификации в том, что она платная, а что не хочет платить за бумажки, если по-факту оно позикс. Разве что рэдхэт может себе позволить, что и сделал.


Но теоретически консольные программы портируемы между системами?

Да, если они не опираются на фичи Linux-only.

Более того, в macOS некоторые консольные утилиты из GNU. Если не ошибаюсь, это bash.


Можешь посмотреть тут.

Дело не в этом, а в том, что многие дистрибутивы поддерживают LSB (который, в свою очередь, использует POSIX) из рук вон плохо - что хотят, то и воротят. Оно, в принципе, и неудивительно, учитывая, что, например, LSB устанавливает RPM в качестве стандартного пакетного формата))


Кстати, Макось поддерживает POSIX на порядок лучше, чем Линукс

о_О И даже неименованные семафоры реализовали?

annulen ★★★★★ ( 16.09.16 10:45:03 )
Последнее исправление: annulen 16.09.16 10:45:15 (всего исправлений: 1)

Портируемость программ в мире где есть докер не проблема вообще. У меня на маке часть софта бежит в нем.

Ну и мак вообще как-будно бы не замечает, что на нем что-то такое тяжелое бегает.

Но вообще обычно весь консольный и девелоперский софт есть под мак.

все-все-все девелоперское есть под мак. У нас в компании все девелоперы сидят на маках (есть пара извращенцев с офтопиком и двух человек видел на линухе, остальные все на маках). Все работает точно так же. Питоны, жабы и прочие зверюги. Пока не трогаешь GUI - все точно так же, только ессно требует перекомпиляции, но homebrew - пакетный менеджер, уже об этом позаботился.

Читайте также: