IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

portabilité logiciel et architecture


Sujet :

Linux

  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
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 438
    Points : 43 081
    Points
    43 081
    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 le P2V, mon article sur le cloud
    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 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 196
    Points : 12 264
    Points
    12 264
    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, 21h34
  2. [Architecture] Quel logiciel d'architecture utiliser?
    Par jlassiramzy dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 03/01/2007, 18h35
  3. [Architecture] Quel logiciel d'architecture utiliser?
    Par jlassiramzy dans le forum Moteurs 3D
    Réponses: 1
    Dernier message: 01/01/2007, 21h25
  4. Qu'est ce qu'une architecture logicielle?
    Par car dans le forum Architecture
    Réponses: 1
    Dernier message: 11/11/2004, 17h23

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