Мы пытаемся решить, сколько усилий нужно приложить для того, чтобы наше программное обеспечение хорошо работало в 32-битном режиме. (Это научное программное обеспечение, которое должно обрабатывать большие наборы данных, поэтому обеспечение его хорошей работы означает не только создание универсальных двоичных файлов, но и проектирование с учетом ограничений адресного пространства.)
В: В каком году были проданы последние компьютеры Mac, которые из коробки не могли запускать 64-битные приложения?
Под «из коробки» я подразумеваю попадание в руки наивных пользователей, которые не обновляют ОС, не выбирают другие ядра или существенно не изменяют конфигурацию системы по умолчанию.
РЕДАКТИРОВАТЬ : Основываясь на комментариях к вопросу и этому ответу, я думаю, что ссылка Mac OS X v10.6: Mac, использующие 64-битное ядро , гораздо более актуальна.
По сути, только Mac Pro середины 2010 года, MacBook Pro начала 2011 года и iMac середины 2011 года загружались по умолчанию в 64-битном режиме со Snow Leopard. Начиная с Lion (середина 2011 г.) каждый новый Mac только 64-битный.
Итак, чтобы ответить на ваш вопрос:
В каком году были проданы последние компьютеры Mac, которые не могли (без настройки пользователем) запускать 64-битное программное обеспечение?
==> 2011
РЕДАКТИРОВАТЬ 2 : Как упомянул Вебьорн Льоса в комментариях, запуск ядра в 32-битном или 64-битном режиме не имеет большого значения для вашего двоичного файла, поэтому вы, вероятно, можете предположить, что Mac, проданные после середины 2007 года, будут запускать 64-битное приложение ( на основании данных чуть ниже).
Таким образом, кажется, что последним Mac с 32-битным процессором был Mac mini конца 2006 года.
Core Duo был последним 32-битным процессором. Так что я думаю, что это было где-то в 2006 году, когда Apple впервые перешла на процессоры Intel.
Редактировать:
См. Историю Apple для получения дополнительной информации.
В этом аспекте Apple немного «отступила», когда перешла на процессоры Intel. В то время все Mac на базе G5 PPC были 64-разрядными, а появление первого Core-Duo привело к появлению на рынке новых 32-разрядных компьютеров Mac, когда они уже постепенно отказывались от 32-разрядных. Хотя ненадолго.
Я хорошо помню основной доклад Стива Джобса на WWDC 2005, извиняющимся тоном объясняющий переход к Intel главным образом из-за «надежной дорожной карты процессоров, представленной ему Intel, по сравнению со снижением интереса IBM к настольным компьютерам с низким энергопотреблением».
Наконец, мой друг, вы можете с уверенностью забыть о 32-битной версии, если разрабатываете приложение. «Стандартная архитектура» Xcode для цели Mac - только 64-битная, и Apple уже несколько лет пренебрегает средой выполнения Obj-C в 32-битной версии.
А это значит - никакого ARC, никакого автосинтеза Свойства, хрупкие объекты isa и многое многое другое. Создание универсальной или 32-битной версии накладывает серьезные ограничения на вашу разработку.
тюбик
Вебьорн Льоса
тюбик
Дэйв
Вебьорн Льоса
мммммм
Мотти Шнеор
Мотти Шнеор