Paquets de communication intercomponents
Commentaire d'oeuvre : Paquets de communication intercomponents. Recherche parmi 300 000+ dissertationsPar toto10 • 2 Mai 2015 • Commentaire d'oeuvre • 388 Mots (2 Pages) • 644 Vues
munication : les variables communes, les fichiers communs, les signaux, les
messages et les tubes de communication.
Dans un système d’exploitation multiprogrammé en temps partagé, plusieurs
processus s’exécutent en parallèle et partagent des objets comme la
mémoire, les imprimantes, et d’autres. Le partage d’objets sans précaution
particulière peut conduire à des résultats imprévisibles. La solution au problème
s’appelle synchronisation des processus, thème qui sera abordé au
Chapitre 6.
Les paquets de communication entre processus (Inter Process Communication)
IPC qui offre le System V sont composés de trois mécanismes fondamentaux
: les sémaphores, la mémoire partagée et les files de messages.
Bien que la communication IPC ne soit pas fondée sur les descripteurs de
fichiers, il existe de nombreuses applications qu’en utilisent ces techniques
puissantes. Le Chapitre 7 est donc consacré à la communication IPC.
L’exécution d’un processus nécessite un ensemble de ressources qui
lui sont attribuées par le système d’exploitation. L’utilisation d’une ressource
passe par les étapes : demande, utilisation et libération. Des problèmes
peuvent survenir lorsque les processus obtiennent des accès exclusifs
aux ressources. Par exemple, un processus
détient une ressource
et attend une autre ressource , utilisée déjà par un autre processus ,
qui
détient la ressource et attend la ressource .
On a une situation d’interblocage
car
attend
qui attend .
Les deux processus vont attendre
indéfiniment. Ce thème sera traité au Chapitre 8.
La mémoire principale est le lieu où se trouvent les programmes et les
données quand le processeur les exécute. On l’oppose au concept de mé-
moire secondaire, représentée par les disques, de plus grande capacité, où
les processus peuvent séjourner avant d’être exécutés. La nécessité de gé-
rer la mémoire de manière optimale est toujours fondamentale, car en dé-
pit de sa grande disponibilité, elle n’est, en général, jamais suffisante. Ceci
en raison de la taille continuellement grandissante des programmes. Nous
verrons
...