Bonjour, j'aimerais savoir pourquoi un processeur peut planter.
C'est dû à quoi ?
Salut
A cause d'un bug, dont le fautif est en général entre l'écran et la chaise.
Exemple :
int fonction(char *s)
{
char sz[10];
strcpy(sz, s);
return strlen(s);
}
Si la longueur de s est supérieure à 10, il y a de fortes chances que l'adresse de retour de la fonction, qui est sur la pile, soit écrasée. Donc ça plante.
Ce n'est qu'un exemple parmi tant d'autres.
Merci. En fait, en y réfléchissant, un processeur peut planter à partitr du moment où il n'arrive pas à accéder aux emplacements voulus.
Par exemple, des saletés bloquant l'accès.
![]()
Même si les saletés ne peuvent pas pénétrer dedans, théoriquement.
(Sauf si, quelqu'un l'a découpé en deux ET qu'il fonctionne encore !)