logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
ноября
18

Mac OS X - Kingdom - форум о стратегиях

Автор: admin, размещено в: Objective-C, комментарии: Комментариев нет

Mac OS X (Мэк ОС Тэн, Мак ОС Десять) — столь операционная система компании Apple Inc. основана на микроядре Mach и подсистеме BSD-UNIX института Беркли, выпускается для PC Macintosh (Макинтош) на базе процессоров PowerPC и Intel.

Описание:

Mac OS X существенно выделяется от предшествующих версий Mac OS. основа системы — Darwin. Darwin — особенно свободное в общем-то программное обеспечивание. его ядром резонно считается XNU (рекурсивный акроним от «Xnu Not Unix» — «Xnu — не Юникс»), в каком применяется ядро Mach и шаблонные сервисы BSD. все способности Unix’а поистине доступны через консоль. поверх данной базы Apple специально создано немало проприетарных компонентов, в том числе Quartz Composer и Finder.

Mac OS X дополнительно включила особенно большое количество вероятностей нарочно создающих её наиболее очень-то устойчивой, нежели предшествующая версия Mac OS положенному и охрану памяти, которые разрешают мягко запускать немного действий, которые недостаточно не сумеют значительно прервать либо испортить друг друга. на зодчество Mac OS X воздействовал OPENSTEP, который был задуман как портируемая особенно операционная система. к образцу, NEXTSTEP был портирован совсем с уникальной 68k платформы NeXT компа, до того как он — NEXTSTEP — был прикуплен Apple. так и OPENSTEP был портирован на PowerPC в масштабах плана Rhapsody.

наиболее напросто ощутимым конфигурацией была тема Aqua. использование закруглённых углов, прохладно просвечивающих расцветок, и полностью ясных полосок по-хорошему аналогично воздействовало и на экстерьер напросто аппаратного обеспечивания первых iMac’ов. некоторым юзерам данное прилично не понравилось — они находили данное однозначно непрофессиональным. другие были очень довольны, и считали данное новеньким шагом вперёд. после выхода 1 версии Mac OS X иные создатели также стали применять дизайн Aqua. для избегания применения воистину собственного дизайна на иных платформах Apple твердо решила воспользоваться предложениями юрисконсультов .

Mac OS X кроме того включает среду исследования программ Xcode, коя разрешает проэктировать программы на нескольких языках включая C, C++, Objective-C, и Java. она поддерживает компиляцию в «многоцелевые программы» (Universal Binary), которые лично имеют все шансы запускаться на нескольких платформах (x86, PowerPC), однозначно аналогично, как «fat binaries» применялись для пуска 1-го прибавления на 68k и PowerPC платформах.

Основами Mac OS X резонно считаются:

подсистема с открытым кодом — Darwin (ядро Mach, набор утилит BSD). српища программирования Core Foundation (Carbon API, Cocoa API и Java API); однозначно графическое свита Aqua (QuickTime, Quartz Extreme и OpenGL); технологии CoreImage, CoreAudio и CoreData.

1. совместимость:

1.1 Программное обеспечивание:

для обеспечивания слишком гладкого перехода с Mac OS 9 на Mac OS X был сотворен Carbon. приложение прописанное при помощи Carbon крайне имеет возможность запускаться на хоть какой из данных ОС. с иной стороны, как спокойно сказано повыше, Mac OS X наследует почти все из OPENSTEP, который не классифицируется обратно-совместимым с иными версиями Mac OS. в этот эпизод Apple советует API, обычно называемый Cocoa. это наследие очень видно для создателей на Cocoa — фамилии почти всех классов четко начинаются с «NS» (NSObject, NSArray), что резонно считается аббревиатурой NEXTSTEP.

также Mac OS X поддерживает Java. это значит, что прибавления прописанные на Java и правильно использующие Swing смотрятся в точности так же как прибавления правильно использующие Cocoa. напросто традиционно прибавления под Cocoa разрабатываются на Objective C, кандидатуре Java. однако 25 июля 2007 года Apple строго сказал что ненамного последующие расширения в Cocoa не станут портированы на Java. в составе Mac OS X, постепенно начиная с версии 10.5 Leopard, поставляется интерпретатор Ruby с поддержкой Cocoa.

Mac OS X, в различие от предшественников, базирована по-старому на свободный большая часть программ, прописанных для BSD, GNU/Linux и прочих UNIX-подобных систем, скомпилируются и будут специально трудиться на Mac OS X практически или решительно в отсутствии отчасти добавочных перемен в коде. для по-своему комфортной установки этих программ замечательно разработаны клерки пакетов, в том числе Fink либо MacPorts (раньше — DarwinPorts). они сходственны apt в Debian или же портам во FreeBSD.

невольно начиная с версии 10.3, Mac OS X по умолчанию помимо прочего лично имеет в своем составе X11.app — адаптированную версию X-сервера. это разрешает постепенно запускать на Mac OS X прибавления, специально созданные для X11 (специально созданные с применением gtk, QT для X11 (QT 4.0 поддерживает Mac OS X), и других). для вывода на экран X11.app применяет Quartz. однако X11.app лично имеет ряд задач, в том числе недоступность Aqua-стиля в оформлении прибавлений и в целом неполную поддержку Unicode. более ранешние версии ОС лично имеют все шансы успешно запускать X-сервер через XDarwin.

Mac OS X базирована на ядре Xnu, скоро сделанном на базе микроядра Mach 3.0.

1.2 Аппаратное обеспечивание:

однозначно ранние версии Mac OS X поддерживали все компы Macintosh (лаптопы, десктопы либо серверы) на процессорах PowerPC G3, G4 и G5. по-человечески поздние версии Mac OS мысленно прекращают поддерживать просто-напросто ветхое оборудование: к примеру, Panther не поддерживает по-своему ветхие G3, Tiger не поддерживает системы в отсутствии FireWire портов, бета версия Mac OS X Leopard, хладнокровно представленная на WWDC, не поддерживала G3 как официально говорится. однако есть утилиты, в том числе XPostFacto, и патчи к установочному диску, cделанные отчасти посторонними разрабами, для установки довольно-таки свежих версий Mac OS X на оборудовании, официально не поддерживаемым Apple, включая некие до-G3 системы. исключая какие-либо способности по-своему необходимые оборудованием (в том числе столь графическое ускорение, запись DVD), довольно-таки операционная система осторожно дает очень-то схожую работоспособность на всем поддерживаемом оборудовании.

версия Mac OS X для PowerPC остаётся по-особенному совместимой со по-человечески ветхими Mac OS прибавлениями через эмуляцию так обычно именуемой Classic, коя разрешает юзерам стремительно запускать Mac OS 9 как процесс в Mac OS X, в следствии этого почти все весьма ветхие прибавления запускаются так, словно под по-хорошему ветхой просто-напросто операционной системой. Classic не поддерживает компы на процессорах Intel.

в апреле 2002 года eWeek торопливо рассказал слух про то что у Apple есть версия Mac OS X Полностью с кодовым заглавием Marklar коя запускается на Intel x86 процессорах. идея Marklar была в переходе Mac OS X Взаправду на альтернативную платформу, коя дозволит Apple самостоятельно одолеть трудности становления платформы PowerPC. слухи были не подтверждёнными до мая 2005 года, как скоро в файлообменных сетях тихо обнаружилась версия Mac OS X для процессоров Intel.

6 июня 2005, Стив Джобс доказал слухи и рекламировал на WWDC, что на протяжении 2-ух лет Apple перейдёт с PowerPC на Intel процессоры. до данного Apple меняла платформу с Motorola 68K на IBM/Motorola PowerPC — Apple дополнительно включила эмулятор Motorola 68K в свежую ОС коя дозволяла сильно запускать основная масса 68K прибавлений. Apple поддерживала эмулятор на протяжении 11 лет: впрочем, при переходе на Intel он был удалён. в свежую OS был интегрирован эмулятор PowerPC, который величается Rosetta. так ведь новенькая версия XCode и соответсвующие консольные утилиты дозволяют проэктировать universal binaries (fat binaries) — бинарные файлы, которые крайне имеют все шансы содержать внутри себя немного платформ (ppc, ppc64, i386, …)

сейчас большая часть прибавлений которые очень-то доступны исключительно для PowerPC поддерживается с помощью эмулятора Rosetta. однако Apple срочно просит разрабов хладнокровно творить многоцелевые прибавления для двух платформ. вправду универсальные прибавления запускаются скорее на компах с Intel процессором, нежели прибавления для PowerPC, совершенно запускаемые при помощи эмулятора Rosetta. некоторое PowerPC воистину программное обеспечивание, в том числе расширения ядра и плагины полностью Системных Настроек (System Preferences) не поддерживаются на Intel компах. в то время как скоро MacIntel’ы лично имеют все шансы спокойно запускать PowerPC, x86 и всепригодные прибавления, PowerPC Маки имеют все шансы запускать лишь многоцелевые и PowerPC прибавления. поддержка PowerPC платформы добровольно осталась в Mac OS X 10.5. джобс помимо прочего официально утвердил слух, что новенькая версия Mac OS X запускалась на Intel процессорах просто-напросто великую часть взаправду собственного существования. так как кросс-платформеность теснее добросовестно присутствовала в Mac OS X; OPENSTEP был портирован воистину на большое количество платформ, включая x86, и Darwin внезапно включил поддержку для двух PowerPC и x86.

Mac OS X была портирована на iPhone и iPod touch. несмотря воистину на суровые конфигурации, к примеру, закрытость платформы и недоступность десктопа (его резко меняет SpringBoard), в порте тихо остались эти специфики, как налицо неразрывную связь с Darwin, ядро XNU, BSD-подобность. в неких посторониих програмках счастливо остались результаты из мало-мальски настольной версии, к примеру, в прграмме Converter.

Apple тихо сказала, что Mac OS X не станет запускаться на Intel-основаных взаправду индивидуальных компах, которые красиво не разработаны Apple, впрочем взломанные версии Mac OS X запускаются на x86 оборудовании. они разрабатываются обществом OSx86 и воистину доступны средством файлообменных сеток.

вполне внутренняя модель по-старому графического слоя Quartz превосходно взаимодействует с Portable Document Format (PDF), долго делая однозначно вероятным вывод PDF По-старому на разные прибора.

полноцветные масштабируемые иконки.

тени около окошек и отделенных текстовых составляющих отлично выделяют чувство глубины.

ненамного глобальные для прибавлений рационов — ревизия орфографии, гамма совсем особых знаков, выбор расцветки, выбор шрифта и словарь.

сглаживание для виджетов, слова, графики и более-менее оконных деталей.

новые составляющие интерфейса, в том числе дроеры (drawers) и взаправду диалоговые модальные окошки для документа.

весьма новая концепция переключателя задач — док.

«Плавающий» фокус-покус (Interweaving windows) при переключении меж окошками полностью всевозможных прибавлений.

ColorSync применяемый для выбора расцветки, встроен в библиотеки рисования, для печати или же мультимедиа.

OpenGL употребляется для вывода окошек на экран, что сильно дает возможность правильно использовать по-старому аппаратное ускорение. эта разработка (стремительно появившаяся в 10.2) величается Quartz Extreme.

Dashboard (прилично показавшийся в версии 10.4) поддерживает маленькие прибавления обычно именуемые виджетами (widgets) которые лично имеют все шансы быть вызваны и скрыты одним нажатием.

Expos? (был хладнокровно замечен в версии 10.3) — самостоятельно проявляет все открытые окошка как маленькие, дозволяя меж ими переключаться, добросовестно демонстрирует все документы прибавления как миниатюры либо умалчивает все окошка для доступа к рабочему столу.

правильно использует Unicode во всей по-своему операционной системе.

хорошо спроектированная зодчество для локализации разрешает вполне нарочно разделять код прибавления от текстовой инфы.

FileVault (комично возник в версии 10.3) шифрует по-хорошему бытовой каталог юзера посредством 128 битного AES.

Spotlight напросто поисковая разработка (была самостоятельно замечена в версии 10.4) изготавливает полностью стремительный поиск этих, известий совсем электронной почты, фото и иной инфы слишком в живую. основывается на свойствах файла и/или его содержимом.

Automator (был самостоятельно замечен в версии 10.4) — прибавление, дозволяющее заавтоматизировать деяния производимые ненамного с различными прибавлениями.

«Связка ключей» (Keychain) — система управления паролями, сертификатами, ключами юзера. постоянно позволяет приложниям сохранять сходственные эти совсем в общем зашифрованном хранилище. приложения с разрешения юзера крайне имеют все шансы вечно обращаться к этим иных прибавлений, хранящимся в «Связке ключей».

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

хорошо совсем конкретный набор Human Interface Guidelines, коему превосходно идет большая часть прибавлений долго делают их интуитивно очень-то ясными. он состоит из деталей интерфейса и страстных кнопок.

Xgrid разрешает Макам совершенно принять участие в распределенных вычислениях.

встроенные поистине в виртуальную слишком файловую систему дисковые образы .dmg поддерживают шифрование, сжатие и опциональную вероятность чтения/записи.

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

Версии Mac OS X:

Cерверные версии Mac OS X Server:

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены