A noter
Les articles
Linux
Distributions Environnements de bureau Portails
Tutoriels divers
Propagande Divers |
Linux - Compatibilit� CPU
Introduction Une application (et donc un syst�me d'exploitation) est d'abord �crite dans un language de programmation (par exemple le C) puis traduite en language binaire (suite de 0 et de 1) afin d'�tre ex�cutable par l'ordinateur. Or, cette traduction (appell�e compilation) est r�alis�e en fonction de l'architecture de votre microprocesseur (CPU pour Central Processing Unit). Un peu comme si vous deviez traduire de l'anglais (les sources) en chinois ou chinois m�di�val. Le CPU c'est le coeur de votre ordinateur. Leur architecture a consid�rablement �volu� avec le temps. Voici les principales caract�ristiques d'un processeur :
Quelques CPU Voici les plus connus pour PC (Personal Computer, la norme IBM compatible, celle de l'immense majorit� des utilisateurs au monde, Mac Intosh exclu), appartenant � la famille de processeurs x86.
Liste plus exhaustive. Compatibilit� logicielle Je ne parlerai ici que des processeurs pour PC et non pour PPC (Apple MacIntosh que je connais peu). Je peux juste vous dire de ne pas utiliser une compilation pour Mac sur un PC ou vice et versa, �a ne risque pas de marcher... Utilisateurs d'Apple, suivez ce lien. Pour qu'une application fonctionne le mieux possible, il faut choisir celle compil�e pour votre processeur. Si vous avez un pentium IV (i686) alors une compilation pour i686 permettra � votre CPU de donner toute sa mesure. Heureusement, il existe une compatibilit� ascendante : la compilation pour i386 fonctionnera aussi sur le Pentium IV mais moins vite. Attention : Cela ne marche pas dans l'autre sens : un vieil Intel, 80386 par exemple, ne pourra pas comprendre la compilation pour i686. Pour filer ma m�taphore linguistique, il y aurait de bonnes chances pour qu'un chinois moderne comprenne du chinois m�di�val mais pas l'inverse. L'�re des CPU 32 bits s'ach�ve avec la sortie des CPU 64 bits (les x86_64). L� encore, la compatibilit� reste ascendante : un AMD64 pourra comprendre des applications 32 bits mais autant lui fournir des compilation pour 64 bits. Et donc un pentium IV ne pourra pas comprendre des compilation 64... Voici un tableau r�capitulatif (je connais mal les CPU d'AMD d�sol�):
Pour conna�tre la version de votre CPU, utilisez par exemple l'application KInfoCenter sous KDE ou bien utilisez la commande console : $ cat /proc/cpuinfo Et donc ? Vous savez maintenant quelle compilation vous devriez utiliser. Seulement, vous allez vous rendre compte que ce n'est pas toujours �vident. Certaines distribution (et donc paquetages pr�-compil�s) ne sont pas disponibles dans tout les types de compilation (i386, i586 etc). Faites au mieux... D'ailleurs, � l'heure o� j'�crit (d�but 2007), il existe des applications qui n'existent pas (o� sont compliqu�es � installer) pour les architectures 64 bits. Notamment certains plugins des navigateurs Internet (Flash par exemple). La diff�rence de rapidit� entre compilation i686 et x_64 n'�tant pas gigantesque, il faut parfois mieux se contenter d'une compilation un peu plus ancienne mais qui fonctionne � 100%. Reste qu'il est possible au sein d'une distribution compil�e en 64 bits d'installer des applications pour 32 bits, mais c'est pas toujours si facile... Notez que quand vous compilez � la main une application, celle-ci sera compil�e dans le m�me type que le compilateur de votre distribution. Liens Article Wikipedia. Les microprocesseurs. Date de cr�ation : 04/06/2024 @ 12:43 Pr�visualiser Imprimer l'article R�actions � cet article
| News RSS du Libre
Infos Site
Se reconnecter --- 360 membres
luteola
Recherche
Sondage
Compteur
visiteurs visiteurs en ligne Divers
GuppyTop
Soutien
Site de Doudou Site de Garulfo Anupaz |