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

 > 

La géolocalisation de réseaux capteurs (algorithme DVHOP )

( Télécharger le fichier original )
par Mohammed et Hichem MEKIDICHE et RAIS
Université Abou Bakr Belkaid à  Tlemcen Algérie - Master 2 en informatique, option: réseaux 0000
  

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

Chapitre 3 Description de l'architecture de la plateforme TinyOS

en temps réel et non temps réel, Le système d'exploitation pour capteur en réseau doit fournir des algorithmes d'ordonnancement qui répondent aux exigences des applications. Par ailleurs, l'algorithme d'ordonnancement à un impact sur la gestion de la mémoire et l'efficacité de la consommation énergétique. Il existe deux catégories d'ordonnancement des taches :

? l'ordonnancement en temps réel

Ce mode de fonctionnement permet de répondre aux besoins d'application en temps réel pour la surveillance d'environnement de manière périodique

? l'ordonnancement en temps partagé

L'ordonnancement des tâches en mode événementiel, convient pour des évènements asynchrones

2.8 Tâches, événements et applications

TinyOS est basé sur la gestion de tâches et d'événements. Une tâche est un bloc d'instruction, un événement est l'équivalent logiciel d'une interruption matérielle et a priorité sur les tâches. Chaque tâche est activées ou interrompue en fonction de l'apparition d'un 'événement et TinyOS n'étant pas préemptif les tâches ne peuvent pas s'interrompre entre elles, mais peuvent l'être par un événement.

Gestion des tâches

Chaque tâche active est mise en attente dans une file d'attente de type FIFO (First In First Out : première arrive première sortie), lorsque la file des tâches est vide le système se met en veille en attendant le prochain événement. Ce mécanisme de tâches a pour avantage d'empêcher une tâche d'en interrompre une autre, pouvant bloquer le système, mais il a aussi pour inconvénient de ne pas permettre une gestion en temps réel.

Pour les tâches de longue durée TinyOS possède un mécanisme permettant de fragmenter l'exécution d'une tâche nomme split-phase qui permet de ne pas bloquer le système. Ce mécanisme est utilise dans l'initialisation de composants qui demandent du temps au démarrage, comme la radio par exemple.

Les Evénements

Lorsqu'une interruption matérielle a lieu, l'événement correspondant reçoit un signal et prend la main de manière asynchrone, c'est à dire qu'il n'attend pas la fin de la

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








"Les esprits médiocres condamnent d'ordinaire tout ce qui passe leur portée"   François de la Rochefoucauld