Bonsoir ,
Je voudrais savoir s'il vous plait quels sont les différents type des systèmes concurrents?
J'ai cherché sur le net mais sans résultat,j'aimerais bien avoir votre avis s'il vous plait sur le sujet.
Merci
Bonsoir ,
Je voudrais savoir s'il vous plait quels sont les différents type des systèmes concurrents?
J'ai cherché sur le net mais sans résultat,j'aimerais bien avoir votre avis s'il vous plait sur le sujet.
Merci
Bonjour,
Je ne sais si j'ai compris la question !
Mais regardez ici : http://fr.wikipedia.org/wiki/Programmation_concurrente peut-être que ça répond à votre question.
Oui c'est exactement ça je cherche les type dans la programmation concurrente mais s'il vous plait on dit que :
On distingue trois types de concurrence :
disjointe : les entités concurrentes ne communiquent et n'interagissent pas,
compétitive : un ensemble d'entités concurrentes en compétition pour l'accès à certaines ressources partagées (par exemple le temps CPU, un port d'entrées/sorties, une zone mémoire),
coopérative : un ensemble d'entités concurrentes qui coopèrent pour atteindre un objectif commun. Des échanges ont lieu entre les processus. La coopération est un élément primordial de la programmation concurrente
Est-ce-que vous pouvez me donner un exemple s'il vous plait pour le disjoint et coopérative?
Merci
Je suppose que "disjoint" signifie simplement 2 programmes autonomes, ne prenant pas en compte quoi que ce soit d'autre que ce qu'ils font...
Pour ce qui est du "coopératif", je penserais à tout ce qui est basé sur MPI (le parallèllisme) : il y a des instructions pour attendre que une tâche faite par un autre process soit terminée, ou au contraire donner une tâche à faire à un autre process, etc.... Il y a aussi la bibliothèque servant au Shared Memory... Ou même le loader, qui recueille des informations sur tous les process en cours et leur alloue un "temps de passage"..
Mais j'avoue ne pas très bien voir les distinctions telles qu'elles sont énoncées.... Les processus "disjoints", à moins de tourner sur des machines différentes, sont "compétitifs".... Les processus "ccopératifs" sont également "compétitifs", car ils "négocient" leurs requêtes, et donc prévoient le cas où ils n'auront pas tout ce qu'ils demandent...
Oui Merci pour ces information ça va beaucoup m'aider!
Sinon une derniére question s'il vous plait est-ce-que il existe un exemple sur comment on peut modéliser un systéme concurrent?
Merci
Je pense que ce qui peut t'intéresser est une liste de design pattern dédiée aux systèmes concurrents:
http://en.wikipedia.org/wiki/Concurrency_pattern
Partager