نماذج اسئلة مسابقة مهندس دولة في الاعلام الآلي
نماذج اسئلة مسابقة مهندس دولة في الاعلام الآلي قسنطينة 2010 المصدر jobs4dz.com Exercice 01: Soit à synchroniser deux processus P1 et P2 liés par la relation : à un endroit de son exécution, P2 attend de P1 une donnée A. Ecrire le moniteur Synchro tel que les codes des processus P1 et P2 sont comme suit Ÿ Processus P1 : …………… Elaborez(A) Synchro. Fin_Ecrire …………… Processus P2 : …………… Synchro. Début_Lire Utilisez(A) …………… Solutoin: Moniteur Synchro var attente : Condition donnee : Entier procedure Début_Lire() début si donnee = null alors attendre(attente) fin si donnee <- null fin procedure procedure Fin_Ecrire() début donner(attente) fin procedure fin Moniteur Processus P1 : début Elaborer(A) Synchro.Fin_Ecrire() fin Processus P2 : début Synchro.Début_Lire() Utiliser(A) fin Dans cette solution, le moniteur Synchro permet de synchroniser les processus P1 et P2 pour l'échange de la donnée A. Le processus P1 écrit la