Contenu | Rechercher | Menus

Annonce

Le forum a une nouvelle maison !
Le forum a été migré sur un nouvel hébergement. Si jamais vous trouvez le moindre problème, n'hésitez pas à nous en faire part !
Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 09/07/2009, à 16:31

ehmicky
Membre

[Résolu] Faire tourner tous les programmes 32 bits sur un OS 64 ?

Bonjour,

Je me posais une question simple : pourquoi existe-t-il des risques de bugs ou d'incompatibilité à faire tourner des programmes prévus pour un OS 32 bits sous un OS 64 bits ?

Je dis cela parce que d'un côté j'ai lu des témoignages de personnes se plaignant de problèmes de compatibilité avec un OS 64 bits. Or, le langage ASM x86_64 est rétrocompatible avec l'ASM x86 en théorie.

Qu'en pensez-vous ? Merci !

Dernière modification par ehmicky (Le 09/07/2009, à 21:41)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#2 Le 09/07/2009, à 16:56

Grunt
Invité

Re : [Résolu] Faire tourner tous les programmes 32 bits sur un OS 64 ?

Le jeu d'instruction du processeur est rétro-compatible, c'est à dire qu'un processeur 64 bits peut faire tourner un OS 32 bits.

Par contre, sur un OS 64 bits, on ne peut pas faire tourner nativement des applications 32 bits.

Mais pas d'inquiétude: tous les logiciels GNU/Linux sont maintenant portés sur 64 bits wink

#3 Le 09/07/2009, à 19:47

ehmicky
Membre

Re : [Résolu] Faire tourner tous les programmes 32 bits sur un OS 64 ?

Merci de ta réponse,

Ainsi, si je comprends bien, la rétro-compatibilité de l'assembleur entre x86 et x64_86 permet aux processeurs 64 bits de faire tourner un OS 32 bits, mais il n'en va pas de même pour l'OS 64 bits lui-même. Quel est donc le problème (c'est juste de la curiosité big_smile ) ? S'agirait-il d'un problème au niveau du kernel ? Pourquoi celui-ci n'est-il pas rétro compatible ?


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#4 Le 09/07/2009, à 20:05

Grunt
Invité

Re : [Résolu] Faire tourner tous les programmes 32 bits sur un OS 64 ?

Heu... trop technique pour moi, je passe.

En bref, c'est comme si tu voulais faire tourner un binaire pour Windows (un .exe) sous Linux. C'est pas fait pour, c'est tout.

Ceci dit, sur les processeurs x86_64, il y a des fonctions de virtualisation avancées qui te permettent de virtualiser un OS 32 bits avec quasiment les mêmes performances que s'il était natif wink

#5 Le 09/07/2009, à 21:18

ehmicky
Membre

Re : [Résolu] Faire tourner tous les programmes 32 bits sur un OS 64 ?

Ok, on entre dans du lourd je crois smile
En fait, si je dis ça, c'est (d'abord parce que ça m'intéresse et que j'apprends l'ASM en ce moment), mais aussi parce que je voudrais faire une VM de Vista sous Virtual Box pour ne pas avoir à redémarrer pour accéder à Vista. Or, j'ai deux licences 32 et 64 bits, et je me demandais si, vu que tous mes .exe sont prévus pour du 32 bits, c'était suicidaire de mettre la 64 bits. Vu ta réponse, je pense qu'en effet, il vaut mieux partir sur la 32 bits. Merci !

Dernière modification par ehmicky (Le 09/07/2009, à 21:18)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#6 Le 09/07/2009, à 21:21

vince06fr
Membre

Re : [Résolu] Faire tourner tous les programmes 32 bits sur un OS 64 ?

rien ne t'empeche d'installer tes 2 windows dans virtual box

Hors ligne

#7 Le 09/07/2009, à 21:40

ehmicky
Membre

Re : [Résolu] Faire tourner tous les programmes 32 bits sur un OS 64 ?

Pas faux... smile
Ecoutez, je vous remercie des conseils, merci ! wink


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne