
Systèmes et applications répartis 
 
Jean-Michel Rodriguez 
2/3
  2009
 
Les concepts des systèmes répartis 
1.1 Un  système  d’exploitation  réparti  ou  non  se  doit  d’assurer  un  certain 
nombre de fonctions ou de services. Les services rendus peuvent être différents 
d'un système à un autre, néanmoins ils ont tous une classe d’une douzaine de 
services en commun. Donnez la liste de ces douze services en expliquant leur 
rôle. 
1.2 Qu’appelle-t-on transparence dans un système distribué ? Comment peut-
être obtenue cette transparence ? Quels sont les aspects liés à la transparence ? 
(2007) 
1.3 Qu’appelle-t-on système réparti ? 
1.4 Quelles sont les caractéristiques techniques d’un système réparti ? 
1.5 Décrivez le fonctionnement d’un système réparti ? 
1.6 Quelles sont les cinq contraintes majeures d’un système réparti ? 
1.7 Quels  sont  les  avantages  et  les  désavantages  d’un  système  réparti par 
rapport à un système centralisé ? 
1.8 Quelle est la différence essentielle entre un système d’exploitation réparti 
et un système d’exploitation réseau ? 
1.9 Décrivez un algorithme qui permet de gérer les priorités et privilégie les 
appels systèmes (priorités les plus hautes). 
 
2. La gestion des communications 
2.1 Le modèle Client-Serveur est un modèle simple à utiliser, par contre il 
n’est pas le modèle plus efficace pour les systèmes répartis. Expliquez pourquoi 
en décrivant le modèle Client-Serveur, décrivez ensuite le fonctionnement d'une 
RPC,  enfin  montrez  les  avantages  et  inconvénients  de  chacun  de  ces 
mécanismes. Pour chacun des deux mécanismes, vous pourrez vous aider d'un 
graphique. 
2.2 Le  concept  de  groupe  de  processus  est  un  concept  important  dans  les 
systèmes  répartis.  La  communication  de  groupe  dépend  essentiellement  des 
possibilités du matériel. Pouvez-vous lister les méthodes qui permettent d’établir 
la communication avec des groupes et fournir une description de chacune de ces 
méthodes. 
2.3 Quels sont les problèmes liés aux passages de paramètres dans le cadre 
des RPCs. Comment gérer le passage de pointeurs ? Comment gérer le passage 
de tableaux de longueur variable ? 
2.4 Qu’appelle-t-on chemin critique dans le cadre d’un appel RPC ?