Devoir N°2: Programmation Système et Réseaux

Institut Supérieur d'Informatique
Page 1 sur 1Lecteur de document UniversityLib

Devoir N°2: Programmation Système et Réseaux

Institut Supérieur d'Informatique · Computer Science and Networking · exam

Voir tous les documents en réseaux

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.

Publicité

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

Publicité

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)

Publicité

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

Publicité

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./.