Короткий ответ - то, что Leopard является соединением 32-разрядных и 64-разрядных.
Поскольку ядро в 10,5 является все еще 32-разрядным, больший объем адресуемой памяти достигается с некоторым обманом. Точные детали уклоняются от меня в данный момент, но я думаю, что под Leopard можно только обратиться к 4 ГБ физической памяти — я полагаю, что 64-разрядное пространство памяти перетекает к виртуальной памяти на диске, точно так же, как когда 32-разрядные процессы превышают сумму установленной RAM.
Править: Я был неправильным об аспекте виртуальной памяти. 32-разрядное ядро может обратиться больше чем к 4 ГБ памяти, но добавляющий, что большая физическая память израсходовала хороший блок (~ 1/3) 32-разрядного пространства памяти ядра, которое (в пределе) может десятикратно уменьшить производительность ядра. Очевидно, если Ваше приложение использует больше памяти, чем доступно (или в 32-разрядном или 64-разрядном режиме), ОС должна отобразить виртуальную память.
Среди прочего 64-разрядное ядро в Snow Leopard обеспечивает комнату дыхания в самом ядре путем значительного увеличения адресного пространства, включая которое это может использовать, для описания физической памяти. Большинство людей еще не сталкивается с тем пределом, но они начнут как установленные увеличения RAM ближайшего будущего.
Я нашел этот ряд очень информативным:
Дорога к Mac OS X 10,6 Snow Leopard 64 бита
Это входит в изрядное количество глубины на 64-разрядной поддержке Apple и архитектуре за последние несколько лет.
Существует поддержка платформ для всех x86, x86-64, PowerPC. Все новые макинтоши поставлются как x64.
Snow Leopard отбрасывает поддержку PowerPC.
При работе x64 затем да, можно обратиться больше чем к 4 ГБ RAM.
Даже если это - 64 бита, хотя, можно успешно запустить приложения на 32 бита и на 64 бита.