Institut Supérieur d’Informatique
DDEEVVOOIIRR NN°°22
PPRROOGGRRAAMMMMAATTIIOONN SSYYSSTTEEMMEE EETT RREESSEEAAUUXX
DATE : 28 décembre 2020
ENSEIGNANT : E. Zagrouba
SECTION : Mastère MP2L
DOCUMENTS : non autorisés
(cid:1) Il est à noter qu’il sera tenu compte de la clarté et de la concision des réponses.
Advertisement
EXERCICE N°1 : (10 PTS)
1) Expliquez succinctement les acronymes RPC, rpcgen et RMI ?
2) Sur quel port TCP se trouvent généralement les serveurs FTP ?
3) Un descripteur de socket est : (justifiez votre choix)
a. Un pointeur sur une interface réseau
b. Equivalent à un descripteur de fichier
c. Equivalent à une structure FILE *
4) Une fois la famille de socket et le mode de connexion fixés, est-ce qu’il faut
Advertisement
obligatoirement spécifier le protocole réseau sous-jacent ?
5) Est-ce qu’un seul socket suffit pour lier un serveur à toutes les interfaces réseau d'une
machine ? (justifiez votre choix)
6) Donner le nombre minimal de descripteurs de sockets nécessaire pour implanter un
serveur en mode connecté ? (justifiez votre choix)
7) Est-il possible de réaliser un serveur gérant plusieurs clients simultanément en
n'utilisant que des fonctions systèmes de la bibliothèque des sockets ? (justifiez votre
choix)
Advertisement
8) Donner pour un processus quelconque les trois descripteurs standards d’entrée/sortie ?
9) Définissez avec précision les deux termes techniques suivants : XDR et NFS ?
10) Combien de RPC sont nécessaires pour lire le contenu d’un fichier non-encore ouvert sur un
serveur NFS ?
EXERCICE N°2 : (10 PTS)
1) Écrire un programme qui prend deux arguments en ligne de commande en supposant qu ce sont
des nombres entiers, et qui affiche l’addition de ces deux nombres.
2) Écrivez un programme qui crée deux tubes nommés Question et Answer ; chaque fois qu’il
Advertisement
reçoit un mot sur le tube Question, il inverse ses lettres et les renvoie sur le tube Answer. On
considère que le programme ne s’arrête jamais.
./. FIN./.