|
Mac OS X: на основе UNIX - твердый как скала
См. этот нитей:
http://www.apple.com/macosx/features/unix/
http://www.apple.com/opensource/
Цитата:
На основе UNIX - твердый как скала
Не позволяйте своей элегантной и простой в использовании интерфейс, вы дурак. Под поверхностью Mac OS X лежит промышленной прочности фундамента UNIX напряженно работать над тем, чтобы ваш опыт вычислений остается свободной от сбоев системы и скомпрометировано производительности. Время проверку протоколов безопасности в Mac OS X сохранить ваш Mac от греха подальше.
Наиболее широко продал UNIX на основе операционной системы Mac OS X предлагает уникальное сочетание технических элементов для взыскательных компьютерах, таких как мелкозернистых многопоточность, Маха 3.0 микроядро, FreeBSD услуги, жесткая интеграция аппаратного и SMP-сейф водителей, а так как нулевой конфигурации сети. Тигр в состоянии дел в ядро функции улучшить масштабируемость SMP и 64-разрядной виртуальной памяти, в то время как стандарты на основе списков контроля доступа UNIX разрешения принять на следующий уровень.
Параметры командной строки, среды
UNIX пользователи будут чувствовать себя как дома в Дарвине, решительные BSD среде, которая лежит в основе Mac OS X. Эта среда является доступной в любое время с применением терминалов. Кроме того, можно запустить команды, которые не требуют аргументов (например, сверху), дважды щелкнув их в Finder. За тысячи человек страниц, включенных в Mac OS X, вы можете быстро найти все ваши любимые UNIX инструментов.
UNIX Коммунальные услуги "и" Сценарии Языки
Все стандартные утилиты UNIX и скриптовых языков, включенных в Mac OS X: редакторы, такие, как Emacs, Vim и даже Эд; файл инструменты управления, такие, как ЧП, М. В., Л. и смол; скриптов, в том числе Баш (по умолчанию оболочке), tcsh (csh) и zsh. Тигр добавляет Korn корпуса так что вы можете запускать скрипты, написанные для других операционных систем легче. И, конечно, вы можете использовать скриптовые языки, такие как Perl, PHP, Tcl, Ruby и Python, со встроенной поддержки для популярного Tcl/ТЗ, TKInter и WxWidgets инструментальных средств. Python пользователи могут также сценарий мощный двигатель Кварц композиции. Посетите Open Source странице более Open Source утилиты в Mac OS X.
Универсальные библиотеки
Mac OS X обеспечивает надежную набор оптимизированных библиотек, что делает его легко портировать существующие UNIX-кода. Например, стандартный, многопоточным библиотеки C (libc) включает в себя поддержку таких возможностей, как входящий угол вариантов стандартных функций, что облегчает перенос резьбы-приложений для Mac OS X. Для приложений, которые требуют нелатинской кодировок, Mac OS X поддерживает широкий характер данных (wchar_t и др.). Тигр также поддерживает UNIX / Linux переносимость API, в том числе System V, семафоры, поэтому портирование приложений из версий UNIX, таких как Linux и Solaris представляет никаких проблем. Тигр повышает звездной кросс-платформенный API поддержки Panther путем добавления новых мощных Open Source библиотека для преобразования XML (libxslt) и сохранение данных (SQLite), а также поддержку для UNIX общие услуги, такие, как System V сообщений.
Liftoff Что launchd
Начиная с Mac OS X редко требует перезагрузки, вы вряд ли заметили, но тигр занимает меньше времени, чтобы начать деятельность, благодаря launchd. Launchd обеспечивает быстрый запуск в рамках единой базы для запуска, остановки и управления демоны, и включает в inetd, инициализации, mach_init, система для начинающих и связанных с ними услуг. Администраторы имеют единый механизм аудита, настройка и установка ограничений на ресурсы, услуги.
Ядро
Маха увеличивает стандартные ядра виртуальной памяти семантики с абстракцией памяти объектов. Это позволяет Mac OS X управлять отдельное заявление средах одновременно и поставку следующих функций:
Упреждающий и кооперативных многозадачности.
Симметричная многопроцессорная обработка (SMP) дополнены поддержкой многопоточности.
Реальном масштабе времени поддержку гарантийных низкой латентности доступа к ресурсам процессора для чувствительного ко времени мультимедийные приложения.
|
|