1. #1
    Provisoirement toléré
    Homme Profil pro
    😹 extrazlove
    Inscrit en
    mai 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : 😹 extrazlove

    Informations forums :
    Inscription : mai 2017
    Messages : 34
    Points : 52
    Points
    52

    Par défaut portabilité logiciel et architecture

    Bonjour,

    Comment les logiciels linux sont porté sur d'autres architecture et par qui ?
    Comment c'est fait et est-ce simple
    par exemple sur l'architecture ARM a t-on déja tout les soft que l'on peut avoir en x86 ?

    de manière théorique de l'architecture quel difference pour porté les logiciel entre de differente

    merci

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    7 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 7 476
    Points : 16 077
    Points
    16 077

    Par défaut

    Tout simplement en recompilant les sources de ceux-ci.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    juillet 2006
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2006
    Messages : 5 183
    Points : 12 224
    Points
    12 224

    Par défaut

    en gros c'est adaptation des librairies pour le hardware a supporté
    et recompilation donc tout soft peut être porté à toute architecture

    plus le soft est proche du hardware plus c'est difficile à cause de codes spécialisés
    plus le soft est de haute abstraction et plus c'est facile à porter.

    ensuite il reste la partie performances à gérer ...
    un code écrit pour sparc64 peut tourner sur x86_64 apres recompilation mais sera peut être moins rapide
    parce que certaines fonctions ont été écrites de façon optimisées pour la cible initiale mais pas pour x86_64...

    là il faut revoir le code

    bien sur si des macro assembleur existent dans le code il n'est plus portable sans changer ces fonctions/macros ...


    --------

    pour résumer :
    code pour soft utilisateur -> facile à porter
    code pour systeme -> plus dur à porter

    jamais impossible

  4. #4
    Provisoirement toléré
    Homme Profil pro
    😹 extrazlove
    Inscrit en
    mai 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : 😹 extrazlove

    Informations forums :
    Inscription : mai 2017
    Messages : 34
    Points : 52
    Points
    52

    Par défaut

    Citation Envoyé par chrtophe Voir le message
    Tout simplement en recompilant les sources de ceux-ci.
    bah vas y fait le recompile tout les logiciel x86 en x64 puis tout les x86 en arm si c'est assez facile

    Citation Envoyé par frp31 Voir le message
    en gros c'est adaptation des librairies pour le hardware a supporté
    et recompilation donc tout soft peut être porté à toute architecture

    plus le soft est proche du hardware plus c'est difficile à cause de codes spécialisés
    plus le soft est de haute abstraction et plus c'est facile à porter.

    ensuite il reste la partie performances à gérer ...
    un code écrit pour sparc64 peut tourner sur x86_64 apres recompilation mais sera peut être moins rapide
    parce que certaines fonctions ont été écrites de façon optimisées pour la cible initiale mais pas pour x86_64...

    là il faut revoir le code

    bien sur si des macro assembleur existent dans le code il n'est plus portable sans changer ces fonctions/macros ...


    --------

    pour résumer :
    code pour soft utilisateur -> facile à porter
    code pour systeme -> plus dur à porter

    jamais impossible
    c'est cool merci

Discussions similaires

  1. recherche bon logiciel d'architecture free
    Par darkterreur dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 28/09/2009, 22h34
  2. [Architecture] Quel logiciel d'architecture utiliser?
    Par jlassiramzy dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 03/01/2007, 19h35
  3. [Architecture] Quel logiciel d'architecture utiliser?
    Par jlassiramzy dans le forum Moteurs 3D
    Réponses: 1
    Dernier message: 01/01/2007, 22h25
  4. Qu'est ce qu'une architecture logicielle?
    Par car dans le forum Architecture
    Réponses: 1
    Dernier message: 11/11/2004, 18h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo