Compatibilité informatique - Computer compatibility

Une famille de modèles d' ordinateurs est dite compatible si certains logiciels fonctionnant sur l'un des modèles peuvent également être exécutés sur tous les autres modèles de la famille. Les modèles d'ordinateur peuvent différer en termes de performances , de fiabilité ou d'autres caractéristiques. Ces différences peuvent affecter le résultat de l'exécution du logiciel.

Compatibilité logicielle

La compatibilité logicielle peut faire référence à la compatibilité d'un logiciel particulier exécuté sur une architecture de processeur particulière telle qu'Intel ou PowerPC . La compatibilité logicielle peut également faire référence à la capacité du logiciel à s'exécuter sur un système d'exploitation particulier . Très rarement, un logiciel compilé est compatible avec plusieurs architectures CPU différentes. Normalement, une application est compilée pour différentes architectures de CPU et systèmes d'exploitation afin de lui permettre d'être compatible avec les différents systèmes. Les logiciels interprétés , en revanche, peuvent normalement s'exécuter sur de nombreuses architectures CPU et systèmes d'exploitation différents si l'interpréteur est disponible pour l'architecture ou le système d'exploitation. L'incompatibilité logicielle se produit plusieurs fois pour les nouveaux logiciels publiés pour une version plus récente d'un système d'exploitation qui est incompatible avec l'ancienne version du système d'exploitation, car il peut manquer certaines des fonctionnalités dont dépend le logiciel.

Compatibilité matérielle

La compatibilité matérielle peut faire référence à la compatibilité des composants matériels de l'ordinateur avec une architecture de processeur , un bus, une carte mère ou un système d'exploitation particulier . Le matériel compatible peut ne pas toujours fonctionner à ses performances déclarées les plus élevées, mais il peut néanmoins fonctionner avec des composants hérités . Un exemple est les puces RAM , dont certaines peuvent fonctionner à une fréquence d'horloge inférieure (ou parfois supérieure) à celle nominale. Le matériel conçu pour un système d'exploitation peut ne pas fonctionner pour un autre, si les pilotes de périphérique ou de noyau ne sont pas disponibles. Par exemple, une grande partie du matériel pour macOS est du matériel propriétaire avec des pilotes non disponibles pour une utilisation dans des systèmes d'exploitation tels que Linux .

Logiciel libre et open source


Voir également

Les références