Как Unix'y является Mac OS X? [закрытый]

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

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

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

36
задан 22.10.2019, 10:02

8 ответов

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

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

56
ответ дан 07.12.2019, 08:55
  • 1
    Это - система BSD, созданная сверху микроядра МАХА. – mouviciel 01.10.2009, 17:00
  • 2
    Telemachus - Да, но во всей справедливости, большинство пользователей никогда не будет использовать его, и это легко доступно в инструментах XCode, который находится на диске установки, который поставлется со всеми компьютерами Apple. – MDMarra 01.10.2009, 18:38
  • 3
    Честно говоря, если материал находится на диске, это доступно "из поля", в зависимости от того, к какому полю Вы не обращаетесь. – Phoshi 01.10.2009, 20:05
  • 4
    @Telemachus: Большинство людей, которые должен был использовать Mac, не должно хотеться XCode, так установку, это не трата дискового пространства. Если у Вас есть какая-либо подсказка, что Вы хотите компилятор, Вы легко устанавливаете тот. Если Вам будет нужно все предварительно установленное для Вас, и Вы не простое действие по установке, то Вы никогда не делали его в программном обеспечении и не доверили компилятор. – David Thornley 01.10.2009, 20:30
  • 5
    @Telemachus: компилятор там. Это правильно в поле. Я не понимаю, почему Вы думаете, что все подобные Unix Ose должны работать способ, которым Вы хотите при первом включении питания. Существует долгая и благородная традиция играющих вещей заставить поле Unix работать способ, которым Вы хотите. – David Thornley 01.10.2009, 22:48

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

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

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

Обновление: Ссылка на Joel Spolsky берет Biculturalism, где он, прежде всего, говорит о расколе между Windows и культурами Unix, но также и затрагивает кратко то, почему Apple преуспела в том, чтобы предоставить превосходному "Настольному Unix" Mac OS X.

Обновление 2: Свяжитесь с философией Unix, как объяснено на Википедию.

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

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

24
ответ дан 07.12.2019, 08:55
  • 1
    переписыванием классического Mac OS вообще — это основанное на NeXTSTEP. – s4y 01.10.2009, 19:01
  • 2
    @SidneySM: В некотором смысле, это происхождение быть не важным. При использовании OSX быть похожим на Mac намного больше, чем подобный Unix. – Telemachus 01.10.2009, 19:54
  • 3
    @SidneySM Благодарит, Вы правы. "Переписать", я не означал не передавал это, это не код вместе со своим предшественником, Mac OS, и не, что это переписывает с нуля. Это, очевидно, не право. Я фиксировал его как можно скорее. – nagul 01.10.2009, 20:01

Как в некоторых ответах было сказано, существует две стороны к этому вопросу.

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

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

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

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

11
ответ дан 07.12.2019, 08:55
  • 1
    , Вы получает вывод ls / с Terminal.app. Оба мира сосуществует в Mac OS X. Это компромиссом. GUI работает сверху Unix, точно так же, как работы Gnome сверху Linux. – mouviciel 01.10.2009, 18:49
  • 2
    Какой Unix Вы использовали это, система разработки частью установки по умолчанию? – Richard Hoskins 01.10.2009, 19:21
  • 3
    @Telemachus +1 для ввода утки. Это выражает дух изменения от Mac OS до OS X succintly. По-моему, Apple хотела кишки Mac при сохранении пользовательского опыта неизменным, и следовавшим вполне красиво. – nagul 01.10.2009, 20:11
  • 4
    @Telemachus: не было того, установленного на моем первом поле Ubuntu. Я должен был перейти к работе ввода "sudo склонный - получают основы разработки установки" и затем ввод моего пароля. Это действительно удивляло меня. – David Thornley 01.10.2009, 22:52

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

Рассмотрите вопрос: что похоже на Unix?
Ответ: Попробуйте систему Unix для получения ощущения его.

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

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

Ну, в этом случае можно спросить, как Windows является Windows 7? Это - конечно, "официальные" окна, но это не чувствует ничего как Окно 95, уже не говоря о 3,1, не говоря уже о MS-DOS. Это делает его кем-либо меньше Windows?

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

5
ответ дан 07.12.2019, 08:55

GUI является тем, который скрывает функцию. Под ним чувствует себя подобно BSD с некоторыми косметическими различиями и некоторыми различиями в платформе.

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

4
ответ дан 07.12.2019, 08:55

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

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

4
ответ дан 07.12.2019, 08:55

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

3
ответ дан 07.12.2019, 08:55

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

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

12
ответ дан 07.12.2019, 08:55

Теги

Похожие вопросы