64-Бітність в snow leopard невеликий faq - проект appstudio
Найголовніше питання, яке цікавить користувачів - навіщо взагалі потрібна 64-бітность? Є два головних доводу:
Але 64-бітность буває різна. Без невеликого технічного екскурсу тут не обійтися - отже, 64-бітность має кілька рівнів:
- апаратний - відповідає за виконання процесором комп'ютера спеціальних інструкцій (команд)
- рівень ядра - відповідає за підтримку завантаження операційної системи в 64-бітному режимі
- програмний рівень - означає сумісність коду програм з 64-бітними інструкціями

Апаратний рівень вимагає абсолютно іншої архітектури процесора. На щастя для користувачів, 64-бітові процесори мають повну зворотну сумісність з минулим поколінням апаратних команд - 32-розрядними інструкціями (позначаються як x86). Що стосується Маков, то на них 64-бітові інструкції підтримують процесори сімейств PowerPC G5, Intel Core 2 Duo, Intel Core i7 і Intel Xeon. Але власники PowerPC-маків, на жаль, не можуть навіть мріяти про Snow Leopard - через те, що весь PowerPC код з нової системи вирізаний.
Рівень ядра. Отже, більшість Маков сумісні з 64-бітовим кодом. Але в Snow Leopard з'явилося 2 різних режиму завантаження ядра - в старому 32-бітному режимі або в новому, 64-бітному. Різниця тут мінімальна - теоретично, 64-бітове ядро Mac OS дасть можливість підтримувати більш 32 ГБ оперативної пам'яті. Поки для більшості комп'ютерів така цифра виглядає фантастичною, але через кілька років ситуація на комп'ютерному ринку напевно зміниться.
Рівень додатків. Додатки для Mac OS історично діляться на два види - Carbon і Cocoa. Carbon-додатки (наприклад, Adobe Photoshop) - пережиток минулого, причому дуже давнього, коли Carbon був стандартом для Маковських додатків. Інтерфейс Cocoa з'явився пізніше як майбутня заміна «карбону». Mac OS X Snow Leopard стала ще одним кроком назустріч повного переходу на Cocoa - майже з нуля була написана Cocoa-версія головної програми системи - Finder (раніше він був Carbon-додатком). Для нас як користувачів важливо те, що 64-бітность підтримують тільки Cocoa-програми.
Все написане вище показує ця схема англійською:
64-бітность в MacOS - схема розставляє всі крапки над i
У Mac OS Leopard було тільки одне дивовижне 64-бітове додаток - Chess (Шахи). У Snow Leopard все інакше - дуже багато системні програми стали 64-бітними, в т.ч. Safari, Mail, Finder, Системні налаштування. Дізнатися, яке з запущених додатків 64-бітове, а яке - ні, найпростіше в програмі «Моніторинг системи» (запускається через Spotlight або з папки Applications / Utilities). Нас буде цікавити стовпець «Тип»:
Дізнаємося розрядність запущених програм
Всі ці реформи в Snow Leopard відгукнулися неприємними наслідками. 64-бітовим програмами в Mac OS абсолютно все одно, в якій битности запущено ядро, а ось драйверам системи (кексти) - аж ніяк не все одно. 64-бітний режим ядра вимагає повністю переписаних драйверів і іншого, 64-бітової версії прошивки Маков - EFI. Через ці обмежень Apple офіційно заявила, що повна 64-бітность (тобто 64-бітове ядро + 64-бітові додатки) буде підтримуватися тільки для обмеженої групи комп'ютерів. Ось їх список:
Моделі Маков, що підтримують 64-бітове ядро
Зауважте, що за умовчанням 64-бітове ядро не завантажили взагалі ні на одному домашньому або професійному маці - це привілей серверів. Якщо ваш Мак потрапив в список і ви хочете спробувати повну 64-бітность, то при завантаженні затисніть на клавіатурі «6» і «4». Перевірити, в якому режимі працює ваш комп'ютер, можна, натиснувши на яблучко в рядку меню і вибравши Про це комп'ютері - Детальніше. У вікні зліва виберіть «Програмне забезпечення», і побачите приблизно наступне:

Якщо навпроти «64-бітові ядро і розширення» стоїть «Так», то вам пощастило. Якщо «Ні», але вам дуже хочеться спробувати на своєму Маке повну 64-бітность, то не засмучуйтеся. Одну з наших наступних інструкцій ми присвятимо включенню 64-бітного ядра на непідтримуваних Маках.
Втім, ця несправедливість скоро може бути усунена. Повідомляється, що в бета-версії оновлення Snow Leopard 10.6.2 з'явилися майже всі відсутні 64-бітові драйвери. Бажаючим отримати повністю 64-бітний Мак залишилося почекати зовсім недовго.
Матеріали в тему
