Mac OS X

macbook pro

Что нового в Snow Leopard

More power to your Mac.

С 2001 года инновационные технологии в сочетании с высочайшей надёжностью платформы UNIX делают Mac OS X не только самой передовой, но и самой безопасной, самой гибкой, самой простой в использовании системой в мире. В Snow Leopard всё это сохранено и усовершенствовано: новые технологии не только поражают наше воображение, но и дают огромные возможности для будущего развития системы.

New in Snow Leopard:

64-разрядные технологии

Раньше 64-разрядные технологии были привилегией только учёных и инженеров, но теперь эти новейшие достижения доступны и обычным пользователям, и благодаря этому ускоряются любые операции — от основных приложений до самых сложных вычислений. Mac OS X всегда поддерживала 64-разрядные технологии, но Snow Leopard выходит на новый уровень: почти все системные приложения переведены на 64-разрядный код, а Mac теперь задействует больше своей оперативной памяти. Скорость и надёжность Mac OS X стали выше, а сама система готова к развитию.

Переход на 64-разрядные технологии

Вся сфера компьютерных технологий постепенно переходит с 32-разрядного на 64-разрядный код, и несложно понять почему. Современные компьютеры Mac поддерживают до 32 ГБ физической памяти, тогда как 32-разрядные приложения могут использовать не более 4 ГБ ОЗУ. Для 64-разрядных технологий таких ограничений просто нет: теоретически, такие приложения могут использовать 16 миллиардов гигабайт, или 16 экзабайт, оперативной памяти. Кроме того, при работе в 64-разрядном приложении компьютер обрабатывает в два раза больше инструкций за такт — быстрее выполняются числовые операции и любые другие задачи. Некоторые функции предыдущих версий Mac OS X уже были 64-разрядными. Следующий шаг на пути от 32-разрядного к 64-разрядному коду — это Snow Leopard.

Встроенные приложения стали 64-разрядными

Почти все системные приложения — Finder, Mail, Safari, iCal и iChat — переведены на 64-разрядный код. Теперь они не только умеют задействовать всю оперативную память Mac — с 64-разрядными возможностями повышается их общая производительность. Прибавьте к этому остальные усовершенствования Snow Leopard, и вы обязательно оцените невероятные скорость и оперативность всей системы — от запуска программ вроде QuickTime до работы с JavaScript в Safari и просмотра изображений.

Полная готовность к развитию

С поддержкой 64-разрядных технологий в Snow Leopard система Mac OS X полностью готова к любым инновациям компьютерных технологий. Snow Leopard способна поддерживать до 16 терабайт оперативной памяти — примерно в 500 раз больше современных возможностей компьютеров Mac. Вы, наверное, думаете, что такие объёмы вам не пригодятся. Но кто знает, какие компьютерные мощности потребуются нам в будущем? Mac OS X Snow Leopard готова ко всему.

64-разрядные приложения Mac OS X

Невероятная надёжность

Ещё одно преимущество 64-разрядных приложений Snow Leopard — они более устойчивы к атакам хакеров и вредоносного ПО, чем 32-разрядные версии. В 64-разрядные приложения встроены более совершенные техники выявления вредоносного кода.Невероятная надёжностьПервое: безопасность данных обеспечивается благодаря большей надёжности механизмов передачи аргументов функциям. Второе: огромную роль играет функция аппаратного отключения исполнения для памяти с неупорядоченным хранением данных. Кроме того, системная память с неупорядоченным хранением помечается при помощи усиленных контрольных сумм, что помогает предотвратить атаки, рассчитанные на повреждение памяти.

  • Рисунок 1

64-разрядные приложения в Snow Leopard — это высокая скорость частых операций.²

Поддержка 32-разрядных приложений

Для простоты и универсальности Mac OS X по-прежнему выпускается в виде единой версии, поддерживающей как 64-разрядные, так и 32-разрядные приложения. Это значит, что вам не придётся полностью переводить свою рабочую среду на 64-разрядные программы. Новые 64-разрядные приложения будут отлично работать с вашими принтерами, устройствами памяти и платами PCI.

К началу

Диспетчер Grand Central

Увеличивается не тактовая частота, а количество ядер — и именно они повышают производительность современных процессоров. Диспетчер Grand Central полностью использует преимущества системы, активируя все возможности многоядерной Mac OS X и оптимизируя её работу для распределения задач по ядрам и процессорам. Grand Central также помогает разработчикам в создании программ, которые задействуют многоядерную систему на полную мощность.

Ядра

Многоядерный процессор = мощный процессор

Раньше лучшим способом увеличения производительности было повышение тактовой частоты процессора. Но при этом компьютер больше нагревается и потребляет больше энергии — это не лучший вариант, особенно для ноутбуков. Компьютерная индустрия выбрала другой путь — переход на многоядерные процессоры. С ними производительность повышается, а количество потребляемой энергии снижается. Сегодня на каждом Mac установлен один или несколько многоядерных процессоров Intel.

Больше ядер, и больше задач

Чтобы все преимущества многоядерных процессоров использовались на полную мощность, программы создаются на базе технологии потоков. С помощью потоков программисты «делят» операцию программы на части, и многоядерный процессор работает одновременно над несколькими частями. Но при этом каждое приложение должно само организовывать обработку потоков, а из-за этого эффективность всей системы может снизиться. Также нужно отметить, что потоки бывает сложно реализовать с точки зрения программирования, поэтому не каждый разработчик берётся за создание программ, поддерживающих многоядерную обработку. В результате многие приложения работают далеко не с максимальной скоростью.

Представляем Диспетчер Grand Central

Диспетчер Grand Central Dispatch (GCD) в Mac OS X Snow Leopard легко решает эту актуальную проблему. В его основе — набор уникальных технологий, упрощающих использование возможностей многоядерных систем для разработчиков. При наличии диспетчера GCD за организацию потоков отвечает система, а не сами программы. Приложения с поддержкой GCD способны автоматически распределять работу по всем доступным ядрам, что максимально повышает производительность — как на двухъядерном Mac mini, так и на 8-ядерном Mac Pro. Как только разработчики начнут применять GCD при создании программ, вы тут же заметите значительное увеличение производительности.

Идеально отлаженный механизм

Диспетчер Grand Central предельно эффективно выполняет стоящую перед ним задачу. Он динамически распределяет нагрузку приложения в зависимости от количества процессоров. Эффективность приложений повышается ещё и за счёт создания минимального необходимого количества потоков. Например, если программе необходимо 20 потоков при максимальной мощности, то без GCD она может создать эти 20 потоков и занять все ресурсы, даже если не выполняет никаких заданий. Диспетчер GCD высвобождает неиспользуемые ресурсы, обеспечивая тем самым более высокую оперативность работы системы. Только представьте, какого уровня эффективности и производительности можно добиться, если каждая программа на Mac будет использовать диспетчер GCD.

Встроен в основу

Диспетчер Grand Central интегрирован в систему Mac OS X Snow Leopard, поэтому все приложения используют всю мощность многоядерных процессоров. При этом вся система вашего Mac эффективнее выполняет несколько задач одновременно — а значит, результаты всей вашей работы становятся лучше.

Мощные инструменты разработки

Разработчики смогут создавать программы для диспетчера Grand Central, используя средства Xcode, встроенные в каждый Mac. Также можно будет применять отладчик Xcode и средство анализа производительности для проверки работы GCD во время выполнения. Эти инструменты позволят быстро просмотреть любую очередь заданий GCD, даже до уровня отдельных блоков исполняемого кода, что даст разработчикам возможность более чётко понять принцип работы программ в момент распределения нагрузки по свободным ядрам.
Подробнее о разработке программ для GCD

Краткое описание технологии GCD

К началу

OpenCL

Скорость вычисления графического процессора, превосходящая триллион операций в секунду, позволяет выходить далеко за рамки простого рисования. Технология OpenCL в Snow Leopard даёт разработчикам отличные возможности задействовать всю вычислительную мощность графических процессоров практически в любом приложении.

Несравненная мощь графических процессоров

За последние несколько лет производительность графических процессоров Графический процессорросла в геометрической прогрессии, если считать в гигафлопах. Самые мощные из современных графических процессоров способны выполнять более триллиона операций в секунду — всего лишь 12 лет назад для этого требовался суперкомпьютер ASCII RED размером с небольшую комнату.

Новый уровень графической производительности

В Mac OS X Snow Leopard теперь есть новая технология — OpenCL. Она позволяет раскрыть все возможности графических процессоров и предоставить их программам общего назначения. Теперь мощность графических процессоров используется не только в графических приложениях, таких как компьютерные игры, программы для 3D-моделирования и другие. Как только разработчики начнут применять OpenCL при создании программ, вам откроются новые приложения и новые скорости работы.

Например, в бухгалтерских программах и приложениях для ведения собственного бюджета станет возможно работать со сложными методами финансового моделирования. А графические и видеофайлы в мультимедийных приложениях можно будет обработать на более высоком качественном уровне. В играх графика станет почти реальной. Учёные и исследователи смогут выполнять задачи высокого уровня сложности на обычных компьютерах Mac.

Важна сама
задача

OpenCL автоматически подстраивается под тот тип графического процессора, который установлен на компьютере Mac, — корректирует собственное поведение в зависимости от мощности процессора. Стабильная точность вычислений — это результат полного устранения проблемы прежних программ, написанных под графический процессор. Это результат работы OpenCL.

NVIDIA AMD intel

Знакомый язык семейства C — с поддержкой отраслевых стандартов

OpenCL — это Open Computing Language (открытый язык вычислений). Это разновидность языка C, синтаксис которого хорошо знаком программистам. А с инструментами Xcode они легко адаптируют любую программу для работы с OpenCL. Чтобы программа работала с OpenCL, переписывать её код не нужно. Изменить нужно только те фрагменты кода,Xcode которые требуют максимальной мощности процессора. Основной код программы не поменяется. А главное, OpenCL — это открытый стандарт, поддерживаемый ведущими компаниями отрасли, включая AMD, Intel и NVIDIA.

Краткое описание технологии OpenCL

К началу

QuickTime X

В Snow Leopard представлен плеер QuickTime X, который выходит за рамки современных представлений о медиа- и интернет-технологиях. Новейший медиаплеер, усовершенствованная поддержка современных кодеков и высокий уровень качества воспроизведения медиафайлов — всё это QuickTime X, идеальное дополнение к любому приложению для работы с мультимедийными файлами.

Ещё один шаг

QuickTime X — это новое поколение медиатехнологий, дающих новую жизнь аудио- и видеоконтенту в системе Mac OS X Snow Leopard. СQuickTime момента своего появления в 1991 году QuickTime занимает лидирующие позиции в сфере видеотехнологий — сначала она предназначалась для локального видео, а затем и для интернет-трансляций. Сегодня QuickTime X делает ещё один серьёзный шаг вперёд. Уникальные медиатехнологии Mac OS X, лежащие в её основе — такие, как Core Audio, Core Video и Core Animation, — позволили повысить качество и эффективность воспроизведения.

Новый QuickTime Player

В QuickTime X впервые представлена новая версия плеера QuickTime Player — самостоятельного приложения, в котором миллионы пользователей смотрят видео в формате QuickTime. Благодаря технологии Core Animation в Mac OS X в интерфейс программы QuickTime Player нет беспорядка — лишние кнопки сами исчезают с экрана, когда они не нужны. Крупные миниатюры кадров упростили навигацию по разделам фильмов.

С QuickTime Player вы одним нажатием запишите звук и видео с помощью встроенных камеры и микрофона Mac. Медиафайл можно легко обрезать до нужной длины, а затем отправить в iTunes для синхронизации с iPhone, iPod или Apple TV. А ещё QuickTime Player опубликует медиафайл в MobileMe и YouTube и позаботится о формате кодеков и разрешении.

Создан для качественного воспроизведения

Технология QuickTime X оптимизирована для работы с самыми современными форматами, такими как H.264 и AAC, благодаря новой архитектуре, обеспечивающей непрерывное воспроизведение файлов высокого разрешения практически на всех компьютерах Mac под управлением системы Snow Leopard. Технология QuickTime X максимально повышает эффективность воспроизведения современных медиаформатов, задействуя графические процессоры при масштабировании и отображении видео. А поддержка декодирования видео в файлах формата H.264 с использованием графического процессора — это дополнительная эффективность.

Потоковое видео с любого сервера

QuickTime X переводит интернет-видео на новый уровень благодаря поддержке HTTP-трансляций. В отличие от других технологий потоковой передачи данных, эта трансляция основывается на протоколе HTTP — это та самая технология, которая обеспечивает существование веб-сайтов. И поэтому QuickTime X может вести стабильную потоковую передачу аудио и видео практически через любой веб-сервер, а не только через специальный сервер потоковой передачи — при обычных настройках брандмауэров и беспроводных маршрутизаторов. Разработанные с учётом мобильных технологий, HTTP-трансляции динамически подстраивают качество воспроизведения под скорость проводного или беспроводного подключения. Результат — качественное воспроизведение как на настольном компьютере, так и на мобильном устройстве (iPhone или iPod touch).

Высокая производительность. Высокое качество.

Up to 2.4x Faster

Технология QuickTime X встроена в Snow Leopard, поэтому она берёт лучшее от других технологий Mac OS X: Cocoa, Диспетчер Grand Central и 64-разрядные вычисления — производительность повышается до максимума, а скорость работы QuickTime Player увеличивается в 2,8 раза.2 QuickTime X также использует возможности ColorSync для высококачественной передачи цветов во время воспроизведения и передачи медиафайлов на iPhone, iPod или Apple TV.

К началу