Une information importante vient de paraître dans un document fourni par Apple au sujet de Snow Leopard : sur la majorité des machines, le noyau du système (et donc les pilotes) démarrera par défaut en 32 bits. L’information, relayée par MacGeneration, met en lumière une décision d’Apple selon différents critères.
Le tableau ci-dessous résume la situation :
Comme on le voit, seuls les serveurs Xserve de la société lancent par défaut normalement le noyau en 64 bits. Pour les autres machines, tout dépend a priori de l’architecture de l’EFI, 32 ou 64 bits. Pour savoir quelle version vous lancez, il faut exécuter une commande dans le terminal : « ioreg -l -p IODeviceTree | grep firmware-abi ».
Toutefois, la situation n’est pas très claire car :
Ainsi, sur la machine de Christophe Laporte, de chez MacGeneration, l’EFI est bien en 64 bits, mais pas le noyau :
On voit bien par contre que les autres applications sont pratiquement toutes en Intel 64 bits, ce qui signifie qu’elles profitent quand même de certains avantages liés à cette architecture, et qui ne sont pas liées au nouveau noyau, comme l’adressage de la mémoire. Il semble toutefois, d’après OSNews, que l’EFI n’explique pas tout, et le site estime qu’Apple a introduit certaines limitations artificielles.
Bien entendu, rien n’empêchera Apple de publier des mises à jour après la sortie de Snow Leopard. On pourrait par exemple voir arriver un nouveau firmware pour les machines à base de Core 2 Duo qui ont un EFI 32 bits, ou encore une activation par défaut du noyau 64 bits sur les machines qui souscrivent aux conditions.
Le tableau ci-dessous résume la situation :
Comme on le voit, seuls les serveurs Xserve de la société lancent par défaut normalement le noyau en 64 bits. Pour les autres machines, tout dépend a priori de l’architecture de l’EFI, 32 ou 64 bits. Pour savoir quelle version vous lancez, il faut exécuter une commande dans le terminal : « ioreg -l -p IODeviceTree | grep firmware-abi ».

Toutefois, la situation n’est pas très claire car :
- Des utilisateurs ont pu activer le noyau 64 bits avec un EFI 32 bits
- Des utilisateurs ayant un EFI 64 bits n’ont pas pu activer le noyau 64 bits
Ainsi, sur la machine de Christophe Laporte, de chez MacGeneration, l’EFI est bien en 64 bits, mais pas le noyau :
On voit bien par contre que les autres applications sont pratiquement toutes en Intel 64 bits, ce qui signifie qu’elles profitent quand même de certains avantages liés à cette architecture, et qui ne sont pas liées au nouveau noyau, comme l’adressage de la mémoire. Il semble toutefois, d’après OSNews, que l’EFI n’explique pas tout, et le site estime qu’Apple a introduit certaines limitations artificielles.
Bien entendu, rien n’empêchera Apple de publier des mises à jour après la sortie de Snow Leopard. On pourrait par exemple voir arriver un nouveau firmware pour les machines à base de Core 2 Duo qui ont un EFI 32 bits, ou encore une activation par défaut du noyau 64 bits sur les machines qui souscrivent aux conditions.