Programmation synchrone et asynchrone
Fermé
Ben
-
5 févr. 2006 à 14:38
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 5 févr. 2006 à 15:16
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 5 févr. 2006 à 15:16
Salut
Je voudrais savoir quelles sont les différences entre une programmation synchrone et asynchrone et laquelle est la meilleure pour une communication via le port série ?
Je voudrais savoir quelles sont les différences entre une programmation synchrone et asynchrone et laquelle est la meilleure pour une communication via le port série ?
A voir également:
- Programmation synchrone et asynchrone
- Application de programmation - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Programmation binaire - Guide
- Programmation vb - Télécharger - Langages
- Programmation envoi sms - Guide
1 réponse
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
5 févr. 2006 à 15:16
5 févr. 2006 à 15:16
Salut,
La programmation asynchrone d'une entrée/soriie consiste à :
- un processus demande une IO (read ou write) au système d'exploitation
- le S.E. rend la main au processus
- lorsque l'IO est réalisée le S.E. appelle une fonction (bandler) du processus
- exécution de la fonction (handler) par le processus : acquitement et
vérification de l'IO
- la fin de la fonction (handler) rend la main au S.E qui rend alors la main à
l'endroit au le processus a été intérompue
Une IO synchrone :
- un processus demande une IO (read ou write) au système d'exploitation
- le SE exécute l'IO en bloquant le processus
- lorsque l'IO est réalisé, le SE l'acquite et rend la main à la fonction du
processus qui a fait l'IO.
IO asynchrone : plus complexe à programmer mais peut être utile dans des
programme qui font des calculs intensif : l'IO ne bloque pas les calculs.
l'IO asynchrone est aussi très utilisé dans les programmes temps réel.
Maintenant quant à savoir celle va le mieux te convenir, il faudrait que tu
donnes plus d'éléments sur le programme que tu comptes écrire.
A+, crabs
La programmation asynchrone d'une entrée/soriie consiste à :
- un processus demande une IO (read ou write) au système d'exploitation
- le S.E. rend la main au processus
- lorsque l'IO est réalisée le S.E. appelle une fonction (bandler) du processus
- exécution de la fonction (handler) par le processus : acquitement et
vérification de l'IO
- la fin de la fonction (handler) rend la main au S.E qui rend alors la main à
l'endroit au le processus a été intérompue
Une IO synchrone :
- un processus demande une IO (read ou write) au système d'exploitation
- le SE exécute l'IO en bloquant le processus
- lorsque l'IO est réalisé, le SE l'acquite et rend la main à la fonction du
processus qui a fait l'IO.
IO asynchrone : plus complexe à programmer mais peut être utile dans des
programme qui font des calculs intensif : l'IO ne bloque pas les calculs.
l'IO asynchrone est aussi très utilisé dans les programmes temps réel.
Maintenant quant à savoir celle va le mieux te convenir, il faudrait que tu
donnes plus d'éléments sur le programme que tu comptes écrire.
A+, crabs