34

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

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

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

8 ответов8

56

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

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

23

ИМХО, этот вопрос можно интерпретировать двумя способами. На буквальном уровне 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, сосредоточив внимание на многих моментах общности.

11

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

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

10

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

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

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

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

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

4

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

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

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

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

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

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

3

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

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

3

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

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

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .