Rechercher : dans
Par :

Programmation synchrone et asynchrone

Dernière réponse le 5 fév 2006 à 15:16:34 Ben, le 5 fév 2006 à 14:38:36 
 Signaler ce message aux modérateurs

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 ?

Meilleures réponses pour « Programmation synchrone et asynchrone » dans :
Synchroniser ses contacts iPhone/iPod touch avec Outlook VoirLorsque vous essayez de synchroniser les contacts, la messagerie et/ou le calendrier de votre iPhone/iPod touch sur un PC avec Outlook, iTunes affiche le message d'erreur suivant : Soit il n'existe pas de client de messagerie par défaut, soit...
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...
Supprimer complètement un programme VoirMalgré la désinstallation d'un programme, il se peut que des clés de registre ou des fichiers soient encore présents sur le PC. Si la méthode "classique" (clic droit/supprimer) ne fonctionne pas, il suffit d'utiliser l'éditeur du registre. Mise en...
Transmission de données - Les modes de transmission VoirLes modes de transmission Pour une transmission donnée sur une voie de communication entre deux machines la communication peut s'effectuer de différentes manières. La transmission est caractérisée par : le sens des échanges le mode de...
Enterprise Resource Planning (ERP) - Progiciel de Gestion Intégr VoirIntroduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales...
Analyste programmeur (développeur) VoirDéveloppeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....

1

 crabs, le 5 fév 2006 à 15:16:34

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 ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs