Il y a maintenant plusieurs semaines, une note technique d’Apple, destinée aux programmeurs, informait que la plupart des Macs ne démarreraient pas, par défaut, sur un noyau 64 bits ! Alors que les gens concernés n’en étaient pas le moins du monde choqués, le « grand public » s’est sentis spolié, allant pour certain, jusqu’à réclamer à corps et a cris le 64bits et ses bénéfices (surévalués).
Prenons le temps de réfléchir deux minutes avant de crier à l’assassin et d’aller manifester notre mécontentement à gros coup de cailloux et de pingouins militaires…

Petit point sur la situation…
Pour utiliser des applications 64 bit sous Windows, il vous faut une version 64 d’un OS de Microsoft. Malheureusement, ces versions ont été (et sont encore) difficiles à déployer : son noyau étant, comme son nom l’indique, en 64 bits, il faut que les pilotes (drivers) des périphériques le soient également. Tant que ce n’est pas le cas, aucune adoption massive de ces versions de l’OS n’est à espérer. En 64bits, pour faire fonctionner les programmes 32bits, Microsoft utilise une technologie connue sous le nom de WOW (Non, pas « World Of WarCraft« , tu sors !!! Cela signifie « Windows on Windows« ) : c’est une couche d’abstraction peu évidente à mettre en œuvre et difficile à maintenir.
Linux, de son côté, ayant un noyau monolithique, le noyau 64 bits est indispensable pour une version 64 bits d’une distribution (Ubuntu, SuSe, …). Les pilotes sont chargés comme modules la plupart du temps, mais ils doivent également être 64 bits aussi.
Du côté de Mac OS X, c’est différent. Il est le seul système d’exploitation qui permette d’avoir un noyau 32 bits et des applications 64 bits… pour autant que vous ayez un processeur Intel Core 2 Duo (ou supérieur). C’est à dire que les processeurs 32 bits (Core Solo, Core Duo) ne peuvent faire tourner qu’un OS 32 bit (et donc un noyau 32 bit) alors que les processeurs 64 bits (Core 2 Duo, Core 2 Quad) peuvent faire tourner Snow Leopard en 64 bits avec un noyau 32 ou 64 bits.

Feuille de route initiale pour le noyaux OS X.
A ce titre, on peut dire que Snow Leopard est un OS 64bits : toutes les applications promises par Apple tournent en 64 bits ainsi que des applications tierces. Cela présente des avantages en vitesse d’exécution, vitesse de lancement, adressage mémoire au delà de 4 GB, taille des fichiers supérieure à 4 GB, etc. et ce, même avec son noyau en 32 bits.
J’en entends encore qui crient au scandale, là, dans le fond. Je vais donc finir d’éclaircir les choses. Le fait que le noyau soit en 32 bits permet :
- de ne pas avoir à chercher partout des pilotes 64 bits
- que toutes les applications soient compatibles sans (trop) problèmes
- …
Ceux qui se sentent lésés ne se rendent pas compte que, en fait, c’est donc plus par soucis de simplicité et de stabilité pour l’utilisateur que le noyau est en 32bits qu’autre chose. De plus, les principaux avantages d’un noyau 64 bits sont :
- la diminution de limitations de ressources (plus de 4Go de RAM) et
- un meilleur échange mémoire.
Deux choses qui sont surtout utiles pour les serveurs.
Ceci étant, que les acharnés du 64 bits se rassurent, dans plusieurs mois, quand tous les drivers auront été adaptés, réécrits, recompilés et, espérons le, optimisés ; … chacun pourra choisir de démarrer son mac avec un noyau 64 bits. Et, à ce moment la, peut-être que cela aura un impact significatif. D’ici là, j’ai bien peur que non, car, contrairement à ce qu’on pourrait croire, le 64 bits n’est pas la panacée : cela ne va pas faire aller nos PC/Mac deux fois plus vite, ni le rendre plus surs, plus stable, etc. Passer en 64bits et, surtout, ressentir ses avantages dépendant, avant toute choses, du contexte de travail : OS (Snow Leopard, Vista, Linux); usage (serveur, client); etc. Et, de manière générale, un usage personnel de son mac ne justifie pas le passage du noyaux en 64bits.
Mon Mac est-il capable de démarrer avec un noyaux 64 bits ?
En voila une question qu’elle est bonne… La réponse d’Apple est :

Conclusions :
- Les Xserve (2008 et 2009) démarrent, par défaut, en mode noyau 64 bits.
- Les autres sont « capables » (ou, du moins, devraient l’être) de démarrer en mode noyau 64.
Nous verrons dans un prochain article comment voir quel noyau votre Mac prend au démarrage et aussi comment demander a votre Mac de démarrer en noyau 64bit le cas échéant.
Sources : Mac Bidouille, Mac Génération et Mac Local.

Pour synchroniser votre carnet d’adresses avec l’un de ses deux services, commencer par ouvrir l’application. Faites ensuite POMME + , (Pomme et virgule simultanément). Le panneau des préférence de l’application s’ouvrira, cliquez alors sur Account/Compte. Il ne vous reste plus qu’a sélectionner le service que vous voulez et à le configurer…

