salut
j'ai un tp et je n'arrive pas à le faire
voici l'énnoncé;
on dispose un fichier f1 f2 on désire créer un troisième fichier f3 qui est la concaténation enregistrement par enregistrement des fichiers f1,f2
1) On utilise 3 processus p1,p2,p3
p1 lit un enregistrement de f1 et le dépose dans le tampon B1
p2 it un enregistrement de f2 et le dépose dans le tampon B2
p3 retire un enregistrement du tampon B1, retire un enregistrement du tampon B2 , concatène ces 2 enregistrement et enfin il écrit le nouvel enregistrement dans f3. En utilisant les sémaphores écrire le programme des 3 processus.
2) On ajoute un processus p4 pour faire la concaténation des enregistrements avec p3. p4 crée un fichier f4.
écrire le programme du processus p4 et modifier si nécessaire le programme p3.
Remarque:
La taille de fichier et des buffers doivent être donnés comme paramètres de la fonction main().
Un processus crée les trois processus ou quatre avec la manière suivante: chaque processus fils éxecute son programme.
Chaque processus charge son programme à l'aide d'une commande exec.
Tests:
1) Tailles des 2 tampons (B1 et B2) : 1 enregistrement par tampon
2) tailles des tampons différentes : taille de B1/ B2 = 1 et taille de B2/ B1 > 10.

SVP veuillez me répondre le plutôt possible.
Merci d'avance.