WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Les systèmes embarqués

( Télécharger le fichier original )
par Ramzi BOULKROUNE
Université de Annaba - Ingénieur d'état en électronique option télécommunication 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.9.2. Contraintes imposées par les systèmes embarqués pour le logiciel :

Dans ce paragraphe, nous allons présenter les contraintes spécifiques liées aux systèmes embarqués. Nous verrons dans un premier temps les contraintes purement matérielles (surface et consommation). Ensuite nous verrons les contraintes temporelles, en mémoire et en vitesse d'exécution.

II.9.2.1. Contraintes en surface et consommation :

Deux contraintes spécifiques aux systèmes embarqués sont la surface et la consommation. Le logiciel influe aussi sur ces paramètres, et il peut être par exemple intéressant de savoir s'il vaut mieux implémenter une fonctionnalité en logiciel plutôt qu'en matériel pour la consommation ou la surface.

Il est possible de dégager du logiciel quelques paramètres influençant la taille et la consommation :

- La surface pour le logiciel est celle de la mémoire nécessaire pour le stocker et l'exécuter. Ainsi, plus le code du logiciel est important ou plus les besoins en mémoire à l'exécution seront importants, plus la surface nécessaire sera importante ;

- La consommation dépend du taux d'activité des processeurs : plus ils effectuent de calculs, plus ils consomment. De meilleurs algorithmes peuvent réduire les calculs, et donc réduire la consommation ;

La consommation dépend aussi du nombre d'accès mémoire. Or les mémoires qui utilisent le moins de surface sont les mémoires dynamiques qui doivent être fréquemment rafraîchies, ce qui

provoque une grande consommation. Il y a donc un compromis à trouver entre surface et consommation dans le cas de la mémoire.

II.9.2.2. Contraintes temporelles : II.9.2.2.1. Les performances :

Lorsqu'il est question de contraintes temporelles, il est souvent sous-entendu performances. Pourtant, la notion de performance diffère entre les systèmes d'exploitation généraux et les systèmes d'exploitation embarqués :

- Les performances des systèmes d'exploitation généraux sont en général évaluées en moyenne car les écarts momentanés importent peu ;

- Les performances des systèmes d'exploitation embarqués sont évaluées pour les pires cas des parties citriques : quand le système doit réagir vite, il doit le faire dans tous les cas de figures ; par contre dans les cas où il n'a pas de délai à respecter, le temps qu'il met n'a pas d'importance.

Ces contraintes temporelles peuvent devenir vitales comme par exemple dans le cas d'un système de freinage ABS.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus