SCR/SCR3.1/TP3/tp3-reponses.txt

13 lines
1.0 KiB
Plaintext
Raw Normal View History

2023-09-21 20:18:32 +02:00
Exercice 1)
Avec stdio, le contenu du printf est mis en cache donc lors de la création du fils vu que les données sont partagées cela fait que le non est affiché deux fois
Or que l'appel système write envoie directement à la sortie standard
Exercice 2)
Premier code : Le fork est après l'ouverture donc le père et le fils se partagent le fd et si l'un écrit l'offset se met à jour pour que les contenus des deux processus soient enregistrés
Deuxième code : Le fork est avant l'ouverture donc chaque processus à son propre file descriptor, l'offset n'est pas partagé donc le contenu du fichier sera celui du dernier processus qui a écrit uniquement
Exercice 3)
Le code copie le contenu d'une fichier vers un autre
2023-09-22 16:16:04 +02:00
En décommentant le fork, deux processus lisent et écrivent simultanément en espérant que dans l'idéal avec deux processus A et B, A lise et écrive puis qu'après B fasse de même ce qui n'est pas forcément le cas et crée des fichiers de sortie avec un contenu différent que celui d'entrée