Quelles sont les entrées / sorties d'un tel programme ?
L'industrie automobile utilise massivement le bus CAN.
C'est un bus serie assez simpliste, qui fonctionne avec un système de trame courte et du CSMA avec un système de priorité plutôt bien foutu.
Ceci dit, le problème vient pas réellement du bus.
Le problème vient du fait que le soft est généralement implémenter sur Micro-controleurs, sans memory protection, sans OS, avec des drivers maisons plus ou moins tester et le tout en language C old style, bien souvent sans analyseur de code....
Là où un service mal codé va segfault et se faire relancé sur OS traditionnel. Sur un micro, il va simplement se mettre à wiper des parties complète de la mémoire :D
[^] # Re: Quelles sont les entrées / sorties d'un tel programme ?
Posté par Firwen (site web personnel) . En réponse au journal Encore un exemple de code spaghetti : Toyota. Évalué à 3. Dernière modification le 06 mars 2014 à 18:13.
L'industrie automobile utilise massivement le bus CAN.
C'est un bus serie assez simpliste, qui fonctionne avec un système de trame courte et du CSMA avec un système de priorité plutôt bien foutu.
Ceci dit, le problème vient pas réellement du bus.
Le problème vient du fait que le soft est généralement implémenter sur Micro-controleurs, sans memory protection, sans OS, avec des drivers maisons plus ou moins tester et le tout en language C old style, bien souvent sans analyseur de code....
Là où un service mal codé va segfault et se faire relancé sur OS traditionnel. Sur un micro, il va simplement se mettre à wiper des parties complète de la mémoire :D