Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
 A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | +
Portage informatique

Le portage informatique consiste à mettre en œuvre un logiciel, une fonctionnalité, voire un système d'exploitation dans un autre environnement que celui d'origine. Cet environnement est donc soit logiciel, soit matériel.

Principe

Le portage informatique (Le portage informatique consiste à mettre en œuvre un logiciel, une fonctionnalité, voire un système d'exploitation dans un autre environnement que celui d'origine. Cet...) revient souvent à reprendre le code source (Le code source (ou les sources voire le source) est un ensemble d'instructions écrites dans un langage de programmation informatique de haut...) du composant existant dans son environnement (L'environnement est tout ce qui nous entoure. C'est l'ensemble des éléments naturels et artificiels au sein duquel se déroule la vie humaine. Avec les enjeux écologiques actuels, le terme...) initial, puis de lui apporter les modifications nécessaires pour qu'il puisse fonctionner sur la plate-forme de destination. Dans ce type de cas, le développeur sera reconnaissant à ceux ayant conçu le dit composant d'avoir utilisé des pratiques visant à la portabilité, par exemple en évitant toute violation de la norme (Une norme, du latin norma (« équerre, règle ») désigne un état habituellement répandu ou moyen considéré le plus souvent comme une règle à suivre. Ce terme...) du langage de mise en œuvre.

Exemples

On peut porter un noyau de système d'exploitation sur une autre architecture (L’architecture peut se définir comme l’art de bâtir des édifices.) Hardware, comme c'est le cas avec les systèmes de type Unix, et parfois on portera des utilitaires, comme ce fut le cas pour le projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a priori à l’identique, nécessitant le concours et l’intégration...) GNU (GNU est un système d'exploitation composé exclusivement de logiciels libres.).

Des bibliothèques logicielles sont aussi souvent portées pour être disponibles dans de nouveaux environnements. C'est par exemple le cas de la bibliothèque Qt de la société Trolltech (Trolltech (qui s'appelait autrefois Quasar Technologies) est une entreprise d'informatique norvégienne basée à Oslo.) ou encore de bibliothèque de langage de script Python qu'on trouve, par exemple, sous la forme d'une bibliothèque chargée dynamiquement dans l'environnement Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées aux machines compatibles PC. C'est le remplaçant de MS-DOS. Depuis les années 1990, avec la sortie de Windows 95, son...).

Dans le domaine du jeu vidéo, on parle de portage lorsqu'un jeu est adapté d'un système à un autre.

Source: Wikipédia publiée sous licence CC-BY-SA 3.0.

Vous pouvez soumettre une modification à cette définition sur cette page. La liste des auteurs de cet article est disponible ici.