Cet ouvrage et des milliers d'autres font partie de la bibliothèque YouScribe
Obtenez un accès à la bibliothèque pour les lire en ligne
En savoir plus

Partagez cette publication

Final TR52 Parties 1 et 2 sur feuilles sÉparÉes SVP Automne 2007
1 LesexÉcutifs temps rÉel (14 points) 1.1 LesÉvÉnements logiciels On souhaite mettre en place le service des ÉvÉnements logiciels, caractÉ-risÉ par les primitives : EVTID evtCreate() int evtSignal(EVTID evId) int evtWait(EVTID evId) EVTIDest le type "identitÉ d’ÉvÉnement" (un pointeur vers un descripteur d’ÉvÉnement). L’appel de la fonctionevtWait, avec une identitÉidd’ÉvÉne-ment provoque systÉmatiquement la mise en attente de la táche appelante, jusqu’au prochain appel de la fonctionevtSignal, avec la mme identitÉid. L’appel de la fonctionevtSignalavec l’identitÉidd’Évenement fait repasser dans l’État PRETEtoutesles táches qui sont en attente suite À l’appel de evtWaitavec la mme identitÉid.
1. proposer une structure de donnÉes pour le descripteur d’ÉvÉnement logiciel. 2. proposerles algorithmes des fonctionsevtWaitetevtSignal, en s’ins-pirant des algorithmes des fonctionsPetVdes sÉmaphores, donnÉes en cours.
1