Accueil🇫🇷Chercher

Plantage

Dans le jargon informatique, un plantage (parfois appelé, par anglicisme, « crash »), ou un sinistre informatique (nécessitant un plan de reprise d'activité global de l'organisation ou un plan de reprise d'activité informatique)[1], est une interruption anormale, souvent inattendue, d’un logiciel (lequel peut aussi bien être une application qu’un système d'exploitation) due à une panne, un incident ou un bug.

Message d'erreur à la suite d'un plantage du système contrôlant un écran d'affichage dans un aéroport

Un plantage a souvent pour origine soit une division par 0, soit une instruction inconnue ou non attendue (ou utilisant une valeur non attendue). Le plantage peut se produire à trois niveaux différents :

  • logiciels : la consĂ©quence est une absence de rĂ©action. De nos jours, la plupart des systèmes d'exploitation permettent de reprendre la main (automatiquement ou manuellement) et d'arrĂŞter le fonctionnement du logiciel, en perdant les donnĂ©es non sauvegardĂ©es dans le logiciel en question, mais sans avoir besoin de redĂ©marrer l'ordinateur ;
  • système d'exploitation : techniquement, c'est un logiciel, sauf qu'en cas de plantage, l'utilisateur n'a en gĂ©nĂ©ral plus de moyen d'action sur son ordinateur (redĂ©marrage forcĂ© avec perte de toutes les informations non sauvegardĂ©es) ;
  • matĂ©riel : plantage d'un processeur (surchauffe, rayon cosmique, frĂ©quence trop haute, erreur de conception, etc.)

Un plantage peut avoir plusieurs conséquences : le programme s’interrompt brutalement (parfois avec un message d’erreur produit par le programme lui-même ou par le système d’exploitation), le programme ne répond plus (interface non réactive), l'image à l'écran se fige (la machine ne réagit plus aux sollicitations des périphériques d'entrée, et aucune évolution de son état n’est apparente), ou l'ordinateur peut redémarrer plus ou moins subitement (après en avoir averti l’utilisateur ou non), la perte totale ou partielle des informations et des données stockées sur un serveur ou un ordinateur personnel.

Le terme peut être utilisé comme verbe : « le système s'est planté ». Il est recommandé par l’office québécois de la langue française[2] et usuellement utilisé dans d'autres pays francophones comme la France. On utilise parfois les termes plus généraux d’« incident » et de « panne ».

Plantage logiciel

Le plantage logiciel est en général dû à un résultat du processeur non géré, c'est-à-dire :

  • qui conduit Ă  reproduire le mĂŞme calcul (boucle infinie)
  • qui conduit le programme Ă  ne pas envoyer l'instruction suivante (notamment si le rĂ©sultat est NaN ou un autre forme d'exception non gĂ©rĂ©e).
  • qui conduit le programme Ă  exĂ©cuter un calcul qui va conduire Ă  une des 2 situations prĂ©cĂ©dentes (donnĂ©e d'entrĂ©e incohĂ©rente).

Si on remonte l'arbre des causes un cran plus loin, on pourra identifier :

  • soit des erreurs de conception (boucles infinies, exceptions de calculs non gĂ©rĂ©es),
  • soit des erreurs d'intĂ©gration (espace mĂ©moire plus faible que ce que va utiliser le logiciel, accès simultanĂ© par deux logiciels/matĂ©riels au mĂŞme emplacement mĂ©moire)

On notera que certains logiciels malveillants exploitent des exceptions de calculs non gérées (faille) d'autres logiciels pour les faire planter volontairement.

Plantages système

Même causes, mais conséquences plus grave que le plantage d'un logiciel : l'interruption du fonctionnement du système d'exploitation d'un ordinateur, qui nécessite en général son redémarrage ou l’intervention d'un expert. Parfois, la machine n’est plus capable de redémarrer.

Différentes expressions sont utilisées pour désigner un plantage du système, selon le type d'équipement et la cause.

Désignations de plantages système
Système Désignation
Systèmes d'exploitation
AmigaGuru Meditation
Unix, Linux, Mac OS XKernel panic
Erreur de segmentation
WindowsÉcran bleu de la mort (familier)
Consoles de jeu
PlayStation 3Yellow Light of Death (familier)
PSP, WiiBrick (familier)
Xbox 360Red Ring of Death (familier)
Autres Ă©quipements
Tout Ă©quipementBrick (familier)

Crash d'un disque dur

Un disque dur ayant subi un atterrissage : la tête de lecture est entrée en contact avec le plateau

Un disque dur peut être victime d'un atterrissage de tête de lecture rendant son contenu illisible[3]. Le contact des têtes de lecture avec un des plateaux du disque en rotation provoque la destruction de la surface magnétique, la perte de données et donc, potentiellement, le dysfonctionnement des logiciels qui les utilisent.

Plantage matériel

Le plantage matériel est souvent lié à la pratique de l'overclocking (augmentation de la fréquence du processeur et de la température de fonctionnement) qui déclenche des erreurs de calculs, qui peuvent conduire à un résultat non attendu par le logiciel.

Dans d'autres secteur (aéronautique, spatial), la criticité des systèmes conduit à prendre des sécurités de programmations exceptionnelles. À haute altitude, les rayons cosmiques (gamma notamment) peuvent créer une différence de tension sur des éléments conducteur. À l'échelle des processeurs, cela peut conduire à des plantages. En plus des précautions logicielles (interception d'erreurs), ces calculateurs sont en général downclockés pour augmenter la certitude du résultat (plus de temps de cycle entre 2 opérations limite l'impact d'un rayon cosmique potentiel) et triplés, avec redémarrage quasi instantané si les 3 calculateurs renvoient un résultat différent (redémarrage en moins d'1 seconde).

Un autre type de plantage matériel peut venir d'un défaut de conception du processeur ou d'un vice de fabrication.

Notes et références

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.