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.5. Avantages et inconvénients des systèmes d'exploitation pour les systèmes embarqués :

Tout au long de ces sections, nous avons présenté les systèmes d'exploitation en général puis dans le cas particulier des systèmes embarqués. Dans ce paragraphe nous allons essayer de donner les avantages et inconvénients de l'utilisation d'un système d'exploitation pour les systèmes embarqués.

II.9.5.1. Avantages des systèmes d'exploitation pour les systèmes embarqués : II.9.5.1.1. Programmation simplifiée des applications :

Le système d'exploitation gère lui-même le matériel et propose aux applications des fonctions d'accès de haut niveau. Le travail du programmeur d'applications est donc soulagé de la programmation des accès au matériel, travail difficile, fastidieux et source de nombreuses erreurs.

Cet avantage serait encore plus important si tous les systèmes d'exploitation offraient une même interface très simple. Ce n'est malheureusement pas le cas : les impératifs de performance empêchent souvent l'utilisation d'interfaces génériques abstraites, et la multitude des systèmes d'exploitation et des architectures sont des freins à l'uniformité des interfaces.

II.9.5.1.2. Utilisation des spécificités des processeurs :

Les systèmes d'exploitation, spécialement programmés pour le processeur sur lequel ils vont s'exécuter, peuvent tirer partie de ses spécificités :

- Le mécanisme d'interruption permet d'interrompre le fonctionnement séquentiel du programme suite à un événement extérieur. Ces interruptions ne sont en général pas prises en compte dans les modèles logiciels, de plus elles sont très variables d'un processeur à un autre. Un système d'exploitation est capable de les gérer;

- Des instructions de réduction de consommation sont proposées par de nombreux processeurs pour systèmes embarqués. Il y a par exemple des fonctions de mise en veille du processeur jusqu'au prochain événement ;

- Des instructions de synchronisation ou d'exclusion mutuelle (par exemple l'instruction Test AND Set) servent pour l'utilisation de mémoire partagées entre plusieurs processeurs ;

Chapitre II conception des logiciels embarqués

- Des instructions permettent de contrôler le fonctionnement du processeur, comme les instructions de gestion de cache, qui permettent aussi des optimisations de performances ou de consommation.

II.9.5.2. Inconvénients des systèmes d'exploitation pour les systèmes embarqués :

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








"Il ne faut pas de tout pour faire un monde. Il faut du bonheur et rien d'autre"   Paul Eluard