Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Le blog de Sictozo

Le blog de Sictozo

Le but principal de ce blog est de donner un accès libre, facile et compréhensible aux informations du monde informatique.


64 bits : pourquoi les OS sont-ils toujours 32 bits ?

Publié par Sictozo sur 1 Juillet 2009, 21:11pm

Catégories : #Info_Blog

Une question est souvent entendue actuellement, pourquoi les OS (surtout Windows) ne sont-ils pas encore

majoritairement 64 bits ? Corollaire de cette interrogation, pourquoi Windows 7 va-t-il sortir en version 32 bits (tout

comme Snow Leopard, Mac OS X 10.6) ? Plusieurs raisons expliquent la relative lenteur de l'adoption de ces

versions. Faisons le point.

Un peu d'historique

Premièrement, rappelons qu'un passage de ce type a déjà eu lieu sur nos PC : celui du 16 au 32 bits. En 1985, Intel

annonce le 80386, premier processeur x86 32 bits, qui faisait suite aux 80286 et au 8086 (le 186 a été très peu

utilisé dans les PC), deux CPU 16 bits. Les premiers Windows étaient 16 bits et même si Windows 3.11 pouvait

utiliser du code 32 bits avec certaines extensions (comme pour l'éditeur de niveau de Warcraft II), il restait codé

en 16 bits. Windows 95 fut le premier Windows à nécessiter un processeur 32 bits mais il contenait encore

beaucoup de codes 16 bits. En pratique, le premier Windows grand public qui ne contenait pas de code 16 bits fut

Windows XP (ni NT 4.0 ni Windows 2000 ne sont considérés comme des OS grand public). Il a donc fallu attendre 14

ans pour abandonner le 16 bits dans l'OS. En pratique, Windows XP exécute d'ailleurs toujours les programmes 16

bits, seules les versions 64 bits de Windows ne le permettent plus. Comme on le voit, la tâche est longue.

L'apparition du 64 bits

Le 64 bits dans les processeurs x86 reste une technologie relativement jeune : le premier processeur compatible

date d'avril 2003 et était destiné au marché professionnel (l'Opteron) et l'arrivée massive des processeurs 64 bits

dans le grand public ne date que de la mi-2006 (n'en déplaise aux amateurs d'AMD, c'est le Core 2 Duo d'Intel qui a

réellement lancé le 64 bits). Pour les OS 64 bits, l'arrivée de Windows en version 64 bits date d'avril 2005, avec un

Windows XP destiné avant tout aux professionnels (basé sur le code de la version 2003 serveur). Il a fallu attendre

Windows Vista (début 2007) pour un véritable Windows 64 bits grand public, soit quatre ans après le premier

processeur compatible, ce qui est déjà rapide.

Pourquoi le 64 bits ne s'impose pas en 2009

Windows 7 et Mac OS X 10.6 sont prévus en version 32 bits. Pourquoi les versions 64 bits ne sont-elles pas les

seules du marché ? La première raison est simple : il y a encore énormément de processeurs 32 bits sur le marché.

Même si les Pentium 4 et les Core 2 sont 64 bits depuis environ 3 ans (tout comme les K8 et K10 chez AMD), il reste

beaucoup de processeurs 32 bits : les K7, certains Sempron, certains Pentium 4, certains Celeron, tous les

Pentium-M et tous les Core Duo. De plus, un des processeurs populaires de 2008, l'Atom N270, est uniquement 32

bits. La deuxième raison vient de l'intérêt du 64 bits : peu de programmes existent en 64 bits et les performances

ne sont pas significativement meilleures. De plus, jusqu'il y a peu, 4 Go étaient un luxe. Enfin, sans OS 64 bits,

personne ne développe en 64 bits, ce qui fait que personne n'achète d'OS 64 bits. La troisième raison vient des

pilotes : un Windows 64 bits nécessite des pilotes spécifiques. Pour le matériel récent (disons moins de trois ans),

on trouve généralement un pilote 64 bits pour Vista et parfois un pilote 64 bits pour XP. Pour les périphériques plus

anciens, le pilote n'existe pas toujours. Le fait que Windows 7 utilise les mêmes pilotes que Windows Vista est un

avantage : on ne devra pas attendre une réécriture complète. Enfin, la dernière raison est liée à l'industrie, parfois

lente : Windows 64 bits ne prend plus en charge le code 16 bits, ce qui peut poser des problèmes avec d'anciennes

applications.

Dans les faits, et même si Windows 7 va accélérer le passage au 64 bits, le code 32 bits risque de rester encore

pendant très longtemps la norme pour les programmes et il n'est même pas totalement certain que le successeur

de Windows 7 sera disponible uniquement en 64 bits.

Notons que cette analyse se limite à Windows, qui est un système bien plus dépendant du marché que Mac OS X et

Linux. Pour Mac OS X, Snow Leopard sera le premier OS 64 bits de la firme (avec une version 32 bits pour les Core

Duo) mais son successeur sera a priori totalement 64 bits, alors que Linux a été le premier OS x86 compatible 64

bits et que les distributions majeures existent toutes en 64 bits depuis un moment (ce qui pose dans la pratique

moins de problèmes que sous Windows).

 
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article

Archives

Nous sommes sociaux !

Articles récents