Systèmes embarqués et firmware

Quelle différence entre temps réel dur et temps réel souple est correcte ?

  1. ALe dur est réalisé uniquement en matériel, le souple uniquement en logiciel
  2. BLe dur est lent, le souple est rapide
  3. CEn dur, manquer une seule échéance constitue une défaillance du système ; en souple, des retards occasionnels ne font que dégrader les performances
Afficher la réponse et l'explication

Réponse : C. En dur, manquer une seule échéance constitue une défaillance du système ; en souple, des retards occasionnels ne font que dégrader les performances

Le temps réel dur concerne par exemple la commande des airbags, du moteur ou des freins d'une automobile, où un retard peut causer un accident grave. Il faut vérifier dès la conception que les échéances sont respectées même dans le pire cas. Le temps réel souple concerne par exemple la lecture vidéo ou audio, où des retards occasionnels ne causent qu'une légère perturbation de l'image. La rigueur de la vérification nécessaire varie fortement selon la catégorie.

S'entraîner sur ce thème Retour au thème

Autres questions sur Systèmes embarqués et firmware

  1. Pourquoi est-il déconseillé de réarmer (« kicker ») inconditionnellement le chien de garde dans le gestionnaire d'interruption de temporisateur appelé toutes les 1 ms ?
  2. Quel est le rôle du chargeur d'amorçage (bootloader) d'un équipement embarqué ?
  3. Pour un équipement dont le micrologiciel est mis à jour par radio (mise à jour OTA), pourquoi prévoit-on deux emplacements (banque A et banque B) pour le micrologiciel en mémoire flash ?
  4. Dans un équipement embarqué fonctionnant sur pile, quel est le principal objectif du mode veille du microcontrôleur ?
  5. Un capteur fonctionne à 10 mA pendant seulement 1 % du temps et dort à 10 µA pendant les 99 % restants. Quelle valeur est la plus proche du courant moyen ?

Comparatifs sur ce thème