devo scrivere qst programma per un compito in classe per la prossima settimana..
ma nn so da dove partire...potete aiutarmi???? grazie.
TRACCIA
Scrivere un programma in c su linux con l'aiuto della memoria condivisa e dei semafori.
Abbiamo un server che è chiamato "infermiere" che mantiene una struttura dati condivisa in memoria di questo tipo:
- Stanza paziente (può essere 1,2,3,4..)
- Numero di letto(può essere 10,11, 12)
- visita (oculistica, ECG)
il server,appena lanciato,crea la struttura dati condivisa in memoria. (all'inizio riempita con un certo numero informazioni). I client ("pazienti") possono essere lanciati in qualsiasi momento e accederanno concorrentemente alle informazioni. In particolare per i client deve essere previsto il comportamento:
client ACCEDE alla stanza il numero di letto e la visita
client LASCIA la stanza e il numero del letto
N.B.L'opzione ACCEDE permette ai pazienti di essere ricoverati in una data stanza,nel numero di letto indicato e effettuare le proprie visite. Mentre l'opzione LASCIA permette di lasciare il letto e la stanza occupata.
Notare che + client potrebbero accedere contemporaneamente alle informazioni ed è pertanto necessario un meccanismo per gestire gli accessi concorrenti.
aiutooooo!!!
la mia mail è: postina2007@yahoo.it