J´ai un devoir systeme a faire pour bientot en cour...
Si quelqu´un peut m´apporter ses idées et reflexion sur le probleme on n´importe quoi d´autre, ca serait simpa... (bonne connaissance des fonctions systemes Linux necessaires (en gros moins de 16 ans s´abstenir de dire des conneries...))
voici le sujet en super-resumé:
Bon on doit faire un serveur qui contient plein de fichier textes consultables par des clients.
Les client peuvent non seulement (apres s´etre connetés au serveur bien sur) lire, ou modifier les fichier (ajout , suppression)
Ce que je pense faire :
Le serveur doit etre divisé en 2 parti (par un fork() ) :
la premiere gere les problemes de priorité producteur consomateur (par exemple si un client li, et bien personne peut ecrire, par contre si qql veux lire, pas de blem... --> sauf que , si y a toujours des lecteur, personne pourra jamais ecrire... Bref je sais pas trop comment gerer ca : ) )
puis il envoit les ordres qu´il a recu des client au serveur secondaire qui les traitent...
les 2 parties communicant par un pitit PIPE annonyme...
Le premier serveur gerant un nombre maxi de client grace a des semaphores...
Si qql sais comment resoudre le probleme des priorités avec de transmettre au second serveur bin c´est cool, il peut m´aider : )
Si vous avez pas tout compris et bin demandez moi : )
Merci