Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Applications

Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )

Réponse
 
Outils de la discussion
Vieux 08/06/2008, 16h40   #1 (permalink)
Invité de passage
 
Date d'inscription: juin 2008
Localisation: algerie
Messages: 1
Envoyer un message via Skype™ à alilociano
Par défaut Programmer en langage C ,une solution pour realiser ce systeme en utilisant le

bonjour tt le monde,

voici un énoncé d'un exercice de prise de mesures je vous le programmer en langage C sur un systeme d'exploitation LINUX MANDRIVA ...


Sujet: TP Signaux/Interuptions

Soit un systeme de prise periodique de mesure sur une instalation industrielle .un cycle de mesure est executé periodiquement (avec une periode T):
-prelevement de mesure sur les capteurs(duree: tmes).
-traitement des mesures(duree: tcalc).
-vidage sur disque des resultats(duree:tvid).
les trois operations ci_dessus doivent etre executees en sequence pour chaque cycle.Comme le temps d'execution d 1 cycle de mesure est relativement court par rapport a la periode T ,un travail de fond est executé pendant le reste de temps (la prise de mesure peut etre simuleé par un calcul dont le resultat est sauvegarde periodiquement ds un fichier texte dont une ligne doit comporter <<numero de mesure : valeur de mesure: temps de prise: >> ;la premiere ligne <<debut des mesures>> et la derniere <<fin des mesures>>).

La sassion des prise de mesures ne commence qu'apres demande explicite de l'operateur qui despose d' 1 bouton OP1 dans la pression provoque l'emission de l'interruption it_op1 (le bouton op1peut etre remplace par une combinaison de touches ctrl-c).On utilisera la meme combinaison pour arreter les mesures.



1-Programmer en langage C ,une solutin pour realiser ce systeme en utilisant les signaux Unix (SIGALARM et SIGINT).

2-Programmer en langage C ,une solutin pour realiser ce systeme en utilisant le systeme d'interruption hiererchises des processeurs INTEL .l'interruption d'horloge temps reel correspond au niveau 1C hexadecimal sur la table des vecteurs d'its.

3-quelle est la difference/quelle rapport existe-t- il entre signaux Unix et interruption Unix ?


avec mais sinceres remerciements .....
alilociano est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/06/2008, 20h20   #2 (permalink)
Rédacteur
 
Avatar de Davidbrcz
 
Date d'inscription: juin 2006
Localisation: Systeme Solaire,La Terre,Europe,France,IDF, Paris
Messages: 1 306
Envoyer un message via MSN à Davidbrcz
Par défaut

La politique de la maison ce n'est pas de donner un code tout prêt pour que tu ai une bonne à ton exament car cela ne t'apporterai rien. Le but de ces forums, c'est de donner un coup de main sur un problème précis.
__________________
Partager grâce à l'open source et aux logiciels libres.

"Never use brute force in fighting an exponential." (Andrei Alexandrescu)

Conseils perso en vrac sur le C++ Une très bonne doc sur la STL (en) Why linux is better (fr)
Davidbrcz est déconnecté   Envoyer un message privé Réponse avec citation
NEWS LINUX PROFESSIONNELFAQ LINUXTUTORIELS LINUXLIVRES LINUXLINUX TVUNIXGTK+QtAPACHE

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Applications



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 20h20.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2009 www.developpez.com - Legal informations