Как Unix Mac OS X?

Из моих ограниченных знаний: кодировщик ОС Unix предполагает, что пользователь знает, что он делает и т. Д. По сравнению с Apple вы можете делать это только так, как вам разрешено, и т. Д.

По сравнению с другими версиями Unix, каковы ограничения Mac OS X, но также улучшает ли он удобство использования?

Изменить: Чтобы попытаться прояснить вопрос, это больше пользовательский опыт, о котором я хотел бы прочитать узнать. Хотя интересно, что он сертифицирован, это не так актуально - Linux не сертифицирован, но я ближе всего к использованию Unix до сих пор.

8 ответов

Решение

Mac OS X является простым Unix. Это разновидность BSD Unix, и она сертифицирована как SUS V3 (версия 3 спецификации Unix).

Это означает, что все, что инженер-программист или системный администратор ожидает найти в системе Unix, присутствует в Mac OS X.

ИМХО, этот вопрос можно интерпретировать двумя способами. На буквальном уровне Mac OS X получила сертификацию UNIX 03 с выпуском Mac OS X 10.5 (Leopard) и является настолько же Unix, насколько это возможно.

На более субъективном уровне Mac OS X - это просто переписка замены для классической операционной системы Apple, Mac OS. Интересным аспектом Mac OS X является то, что это POSIX- совместимая ОС, в которой используется ядро XNU, которое может проследить свои корни до BSD. И что он был выпущен как проект с открытым исходным кодом, Дарвин. Соответствие POSIX позволяет программным пакетам, написанным для Linux или BSD, переноситься на Mac OS X.

Однако Mac OS X - это больше, чем просто ядро, и IMHO, Mac OS X ближе по духу к Mac OS, чем к любому другому варианту Unix.

Обновление: ссылка на взгляд Джоэла Спольски на бикультурализм, где он в первую очередь говорит о расколе между культурами Windows и Unix, а также вкратце рассказывает о том, почему Apple преуспела в предоставлении превосходного "Desktop Unix" для Mac OS X.

Обновление 2: ссылка на философию Unix, как описано в Википедии.

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

Мое весьма субъективное мнение о том, что Mac OS X ближе к MacOS, чем "традиционная" ОС Unix, основано на моем мнении, что Mac OS X имеет удобство использования в качестве основной цели, а не выше. Тем не менее, я согласен, что также справедливо считать Mac OS X истинным Unix, сосредоточив внимание на многих моментах общности.

Откройте терминал, и это UNIX. Используйте графический интерфейс и его OS X. Многие из нас считают это лучшим из обоих миров.

Я бы никогда не переключился на Mac, если бы внизу не было UNIX.

Как уже говорилось в некоторых ответах, у этого вопроса есть две стороны.

Если вы имеете в виду лицензию, то OSX является официальным Unix (TM).

С другой стороны, если вы имеете в виду OSX чувствует себя как система Unix, я бы сказал, не совсем (или, может быть, "не совсем"). OSX старается скрыть от вас довольно много файловой системы Unix-y. Сравните вывод ls / с открытием основного жесткого диска в графическом интерфейсе. Также не установлен компилятор. (Это доступно в коробке, и вы можете установить один довольно легко, установив инструменты XCode, которые легко доступны на одном из установочных дисков, но они сгруппированы под "Дополнительными" или "Дополнительными" установочными элементами. Я забыл точная формулировка.) Это два больших примера, но есть много других примеров небольших вещей, которые немного отличаются или отличаются в OSX. (Не хорошо или плохо, обязательно, но по-другому.)

Я думаю, что Apple сейчас очень усердно работает над тем, чтобы предоставить их по умолчанию "Просто работает", дружественное лицо большинству своих пользователей, а также позволяет разработчикам и фанатам относиться к OSX как к стандартной *nix-машине. Но результат делает системы OSX чем-то вроде компромисса. (Это не обязательно плохо.)

Редактировать: Интересно, как сильно люди относятся к этому вопросу (включая меня). Я думаю, что некоторые ответчики очень буквальны: это такой же Unix, как и Unix, потому что у них есть лист бумаги, в котором об этом говорится из Unix (TM). Другие из нас говорят: "Но, похоже, он ходит и крякает, как Mac. Он совсем не чувствует себя Unix-y (тем более выглядит)". Как я уже сказал, я думаю, что здесь действительно есть два вопроса: один о спецификации и лицензии, а другой об опыте пользователя.

Важным моментом является то, сколько вы можете сделать только через графический интерфейс, и ответ на удивление мало - включая изменение настроек графического интерфейса или запуск AppleScripts. Практически ко всему есть программируемые интерфейсы командной строки, и довольно много утилит Unix также включены без явного упоминания, например, Subversion.

На самом деле, будучи пользователем рабочей станции Unix с середины 1990-х годов, Mac OS X напоминает Amiga, и у BSD был влюбленный ребенок, который сбежал и обучался IRIX в кунг-фу в горах.

Я бы сказал, что Unix может быть определен только различными разновидностями Unix.

Задумайтесь над вопросом: что такое Unix?
Ответ: попробуйте систему Unix, чтобы почувствовать это.

Если OS X сертифицирована Unix, то о чем вы действительно спрашиваете?

Вы спрашиваете, насколько это близко к традиционному Unix без графического интерфейса 80-х?

Ну, в таком случае, можно спросить, как Windows 7 Windows? Это, конечно, "официальные" окна, но они не похожи на Window 95, не говоря уже о 3.1, не говоря уже о MS-DOS. Делает ли это что-то меньшее из Windows?

Просто потому, что обычные (не технические) пользователи не видят Unix под GUI, не делает OS X менее Unix, чем он есть.

GUI - это тот, который скрывает эту функцию. Внизу это похоже на BSD с некоторыми косметическими различиями и некоторыми платформами.

Когда вы заходите в оболочку, пользователь *nix не будет чувствовать все это неуместно. В любом случае, я обычно делаю это с моим MacBook.

Разница, которая больше всего выделяет меня в том, что стандартная файловая система Mac OS X, HFS Plus, не чувствительна к регистру. Можно использовать UFS, но это может ограничить функциональность других частей ОС. Было немного неприятно, когда я обнаружил отсутствие чувствительности к регистру. По крайней мере, это сохранение дела.

Другие вопросы по тегам