Rambler's Top100
DeepHome
23.08.2006  11:56
Знакомимся с Mac OS X 10.5: 64-разрядность

Когда Стив Джобс на открытии конференции разработчиков заговорил о новой системе Mac OS X 10.5, то первое, что он отметил, это были не такие эффектные "фичи", как Spaces или Time Machine, но... полная поддержка 64-разрядности. Для большинства Мак-пользователей, привыкших все новинки Apple оценивать, в первую очередь, по внешнему виду (сколько было сломано копий по поводу корпуса компьютеров Power Mac G5 и остальным!), эти слова Стива Джобса, не подкрепленные визуальной демонстрацией, не произвели какого-то сильного впечатления. Конечно, эффект от перехода на полную 64-разрядность заметит далеко не каждый пользователь, но между тем обратить внимание на это стоит.

С чем ее едят

Если вы пишите приложение, которое требует действительно огромного объема свободной оперативной памяти (более 4GB), или же которое работает с громоздкими файлами размером больше 2GB (например, при редактировании видео), то вам гораздо удобнее и эффективнее работать с 64-разрядными данными, чем прореживать их на 32-битные куски, как это делается в текущих приложениях для Мака и Windows. Apple уже несколько лет предлагает разработчикам несколько способов работы с 64-разрядными данными, но при этом последние не должны были забывать, что Mac OS и большинство "железа" работают в 32-разрядной среде.

В чем же состоит основное преимущество 64-разрядной платформы по сравнению с 32-разрядной, повсеместно распространенной сегодня? Строго говоря - масштабами. Не вдаваясь в детали скажем, что теперь пользователи получают возможность выделить своей программе гораздо больше оперативной памяти, а работа с большими файлами будет происходить эффективнее.

Yельзя не отметить тот прогресс, который компании показала в последние годы. С переходом на процессоры PowerPC G5 Мак-разработчики впервые получили полную поддержку 64-разрядных инструкций на уровне процессора, а появление Mac OS X 10.4 позволило им еще и создавать 64-разрядные приложения. Конечно, без ограничений не обошлось, поэтому данные приложения оказалось невозможно оснастить графическим интерфейсом.

Что изменилось

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

Но даже после этого причины перехода на 64-разрядную платформу не будут очевидны для каждого. Во-первых, 64-разрядные приложения будут работать только на процессорах G5 и Core 2 Duo - все остальные системы (на базе G3, G4, Core Duo и Core Solo) остаются за бортом.

Во-вторых, некоторые 64-разрядные программы на практике могут работать медленнее, чем их 32-битные аналоги. Основная загвоздка состоит в том, что переход на 64-разрядность приведет к более громоздкому коду. Как следствие - меньшая его часть будет умещаться в кэшах первого и второго уровней процессора, более медленные обращения к памяти и т.д.

Кто выиграет

Больше всего оценят полную поддержку 64-разрядности разработчики специализированного софта, который предназначен для работы с большими объемами данных - научно-вычислительные приложения, системы управления базами данных, программы моделирования, CAD/CAM-приложения, графические редакторы.

Заключение

В скором времени 32-разрядные вычисления останутся в далеком прошлом: нынешние тенденции недвусмысленно показывают, что в будущем прогресс будет идти по увеличению разрядности. Сегодня мы стоим на пороге очередного большого шага и Apple уже совершает его, переводя свои компьютеры и систему на новую платформу.

Если же говорить в краткосрочной перспективе, пока эта особенности системы будет востребована лишь крайне узким кругом пользователей и разработчиков. Для большинства Мак-пользователей - даже профессионалов графики и видео - пока это лишь интересная перспектива, чем текущая данность.
Источник/Source: MacCentral
(495) 933 6737 | sales@deepapple.com deepapple.com | deepstore.ru | griffintech.ru | macally.biz | xtrememac.ru | wacomstore.ru | ipodcentre.ru
Rambler's Top100 Индекс цитирования