Bugs célèbres

Merci !

Quiz
Classe(s) : 1re Générale | Thème(s) : Représentation des données : types et valeurs de base

Bugs célèbres

Pour éviter le bug qui a touché les antimissiles Patriot, quelle solution aurait été la plus efficace ?

  • Avoir un signal d'horloge émis toutes le 0,125 s plutôt que toutes les 0,1 s.
  • Avoir une représentation en virgule fixe de 36 bits au lieu de 24 bits.
  • Redémarrer régulièrement le système de l'anti-missile pour qu'il recale son horloge interne sur l'horloge réelle.
 Réponse(s) 

Avoir un signal d'horloge émis toutes les 0,125 s plutôt que toutes les 0,1 s est la solution la plus efficace, car 0,125 peut être représenté exactement en base 2 : 0,12510 = 0,0012. Il n'y aurait donc aucune erreur de calcul accumulée à chaque signal d'horloge.

Avoir une représentation en virgule fixe de 36 bits au lieu de 24 bits permettrait d'avoir une meilleure précision dans la représentation de pb_bac_05230_numerique1_tt_001_qz10_eqn001, ce qui impliquerait un décalage de l'horloge plus petit. Mais il y en aurait tout de même un.

Redémarrer régulièrement le système de l'antimissile pour qu'il recale son horloge interne sur l'horloge réelle ne réglerait pas le problème mais minimiserait le décalage d'horloge puisqu'on pourrait le remettre à 0 à chaque redémarrage du système.