Configuration requise

La configuration requise (en anglais, system requirements) pour un logiciel est l'ensemble des composants matériels et logiciels nécessaires sur un ordinateur pour permettre l'utilisation efficace du logiciel[1].

La configuration requise est souvent utilisée comme une ligne directrice plutôt que comme une règle absolue. La plupart des logiciels définissent deux configurations requises : une configuration minimum et une configuration recommandée. Avec la demande croissante de puissance de traitement et de ressources plus élevées dans les nouvelles versions des logiciels, les configurations requises ont tendance à augmenter avec le temps. Les analystes du secteur suggèrent que cette tendance joue un rôle plus important dans la mise à niveau des systèmes informatiques existants que les avancées technologiques.

Configuration requise recommandée

modifier

Les fabricants de jeux vidéo fournissent souvent au consommateur une configuration recommandée différente de la configuration minimale nécessaire pour faire fonctionner le jeu. Cette configuration est presque toujours d'un niveau significativement plus élevé que la configuration minimale, et représente la configuration idéale pour faire fonctionner le jeu. En général, il s'agit d'une meilleure solution que les exigences minimales du système pour avoir une expérience agréable avec le jeu.

Configurations matérielles requises

modifier

L'ensemble le plus courant de configurations requises par un système d'exploitation ou une application concerne les ressources informatiques physiques requises, également appelées hardware. Une liste d'exigences matérielles est souvent accompagnée d'une liste de matériels compatibles, en particulier dans le cas des systèmes d'exploitation. Une liste de matériels compatibles énumère les dispositifs matériels testés, compatibles et parfois incompatibles pour un système d'exploitation ou une application particulière.

Les sous-sections suivantes abordent les différents aspects des exigences matérielles.

Architecture

modifier

Tous les systèmes d'exploitation sont conçus pour une architecture matérielle particulière. La plupart des applications sont limitées à des systèmes d'exploitation particuliers fonctionnant sur des architectures matérielles particulières. Bien qu'il existe des systèmes d'exploitation et des applications indépendants de l'architecture, la plupart doivent être recompilés pour fonctionner sur une nouvelle architecture.

Puissance de traitement

modifier

La puissance de l'unité centrale de traitement (UCT ; en anglais, CPU) est une exigence système fondamentale pour tout logiciel. La plupart des logiciels fonctionnant sur une architecture x86 définissent la puissance de traitement comme le modèle et la fréquence d'horloge de l'unité centrale de traitement.

De nombreuses autres caractéristiques d'une unité centrale de traitement qui influencent sa puissance, comme la vitesse du bus, le cache et le MIPS, sont souvent ignorées pour simplifier la documentation. La définition de la puissance de traitement requise est donc souvent approximative, car les unités centrales de traitement AMD et Intel à une fréquence d'horloge similaire ont souvent des puissances différentes.

Mémoire vive

modifier

Tous les logiciels, lorsqu'ils sont exécutés, résident dans la mémoire vive (RAM) de l'ordinateur. Les besoins en mémoire vive sont définis après avoir pris en compte les exigences de l'application, du système d'exploitation, des logiciels et fichiers de soutien, et des autres processus en cours d'exécution. Les performances optimales d'autres logiciels non liés fonctionnant sur un système informatique multitâche sont également prises en compte lors de la définition de cette exigence.

Stockage secondaire

modifier

Les besoins en périphériques de stockage de données varient en fonction de la taille du logiciel, des fichiers temporaires créés et conservés pendant l'installation ou l'exécution du logiciel, et de l'utilisation éventuelle de la mémoire virtuelle (si la mémoire vive est insuffisante).

Processeur graphique

modifier

Les logiciels nécessitant un affichage graphique supérieur à la moyenne, comme les éditeurs graphiques et les jeux haut de gamme, définissent souvent des processeurs graphiques haut de gamme dans la configuration requise.

Périphériques

modifier

Certaines applications doivent faire un usage intensif et/ou spécial de certains périphériques, exigeant des performances ou des fonctionnalités plus élevées de ces périphériques. Ces périphériques comprennent, entre autres, les lecteurs de CD-ROM, les claviers, les dispositifs de pointage, les équipements d'interconnexion de réseau informatique.

Configurations logicielles requises

modifier

Les exigences logicielles traitent de la définition des logiciels qui doivent être installés sur un ordinateur pour assurer le fonctionnement optimal d'une application. Ces logiciels ne sont généralement pas inclus dans le paquet d'installation du logiciel et doivent être installés séparément avant l'installation du logiciel.

Plate-forme

modifier

Une plate-forme informatique décrit une sorte de cadre, matériel ou logiciel, qui permet l'exécution d'un logiciel[2]. Les plates-formes typiques comprennent l'architecture d'un ordinateur, le système d'exploitation, les langages de programmation et leurs bibliothèques logicielles.

Le système d'exploitation est l'une des exigences mentionnées lors de la définition des exigences d'une application. Les logiciels peuvent ne pas être compatibles avec différentes versions d'un même système d'exploitation, bien qu'une certaine mesure de rétrocompatibilité soit souvent maintenue. Par exemple, la plupart des logiciels conçus pour Microsoft Windows 10 ne fonctionnent pas sur Microsoft Windows XP, bien que l'inverse soit habituellement possible.

API et pilotes

modifier

Les logiciels faisant un usage intensif de périphériques matériels spéciaux, comme les processeurs graphiques haut de gamme, nécessitent des API spéciales ou des pilotes de périphériques plus récents. Un bon exemple est DirectX, qui est un ensemble d'API permettant de gérer les tâches liées au multimédia, notamment la programmation de jeux, sur les plates-formes Microsoft.

Autres exigences

modifier

Certains logiciels ont également d'autres exigences pour fonctionner correctement. L'accès à Internet (type et vitesse) et la définition d'écran en sont des exemples notables.

Exemples

modifier

Voici quelques exemples de configurations requises pour des jeux vidéo populaires. Notez l'augmentation constante des besoins en ressources.

Configuration minimum
PC
Système d'exploitation Windows XP ou NT ou supérieur
Processeur Pentium à 90 MHz ou supérieur
Mémoire vive 16 Mo
Carte graphique DirectX ou supérieur
Espace disque 80 Mo d'espace libre

StarCraft (1998) nécessite :

Configuration minimum
PC
Système d'exploitation Windows 2000 ou XP
Processeur Pentium 4 1.5 GHz ou Athlon XP 1500+ ou supérieur
Mémoire vive 384 Mo
Carte graphique Accélérateur 3D - 64 Mo de mémoire - DirectX 9.0b
Espace disque 2.2 Go d'espace libre

Doom 3 (2004) nécessite :

Configuration minimum
PC
Système d'exploitation Windows XP SP3, Windows Vista SP2, Windows 7
Processeur Core 2 Duo ou Athlon X2 à 2.4 GHz
Mémoire vive 2 Go
Carte graphique Accélérateur 3D - 256 Mo de mémoire - DirectX 9.0c
Espace disque 8 Go d'espace libre

Star Wars : Le Pouvoir de la Force (2009) nécessite :

Configuration minimum
PC
Système d'exploitation Windows 8.1 64-bit, Windows 8 64-bit, Windows 7 SP1 64-bit, Windows Vista SP2 64-bit
Processeur Core 2 Quad Q6600 à 2.4 GHz ou AMD Phenom 9850 à 2.5 GHz
Mémoire vive 4 Go
Carte graphique DirectX 10-compatible : GeForce 9800GT 1Go ou ATI Radeon HD 4870 1 Go
Espace disque 65 Go d'espace libre

Grand Theft Auto V (2015) nécessite[3] :

Références

modifier
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « System requirements » (voir la liste des auteurs).
  1. « System Requirements Definition », Techterms.com (consulté le )
  2. « Platform Definition », Techterms.com (consulté le )
  3. « Grand Theft Auto V PC System Specs – Rockstar Support », sur Rockstar Games (consulté le )