Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi N - Z > Sistemi operativi I
 
Esercizio Programmazione Concorrente Esame
Clicca QUI per vedere il messaggio nel forum
pintu
Ragazzi qualcuno potrebbe postare la soluzione dell'esercizio di programmazione dell'esame di oggi
"Implementare un semaforo generalizzato tramite monitor" ??

SanJuanWolf89
hai presente l'esempio produttore consumatore che ha messo sulle slide? l'impostazione è quella solo che al posto di produttore e consumatore metti le due funzioni up e down. Le variabili condizioni sn le stesse credo

asgar
io ho fatto una cosa del genere

monitor{
condition red;
int sem;

procedure UP{
sem++;
if(sem == 1){
signal(red);}
}

procedure DOWN{
if(sem == 0){
wait(red);}
sem--;
}
}

pintu
Ho fatto anche io cosi anche s eho dimenticato di mettere l'if nella up -.- Mi consola il fatto che almeno somiglia alla mia soluzione :D speriamo bene! Non si sa niente sui tempi di uscita delle date per l'orale??

asgar
no idea, ma realisticamente potrebbero uscire i risultati i primi di settimana prossima quindi gli orali saranno a fine settimana prossima o fra 2 settimane.. ma sono solo mie supposizioni! speriamo di arrivarci all'orale :D

pintu
si hai detto bene, speriamo di arrivarci :D sulle crocette sono abbastanza fiducioso anche se ho fatto delle porcate immense...il problema era la parte dei monitor però sembra che la maggior parte delle persone ha fatto una cosa del genere quindi non dovrebbe essere andata malissimo! Sperem :D

Delorean
Ma alla fine era giusto?

asgar

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate