Sistemi Operativi 2 A.A. 2002-2003
Studenti ancora da esaminare
|
Gruppo |
Studente 1 |
Studente 2 |
Punteggio |
|
1 |
Di Falco Marco |
|
6= |
|
2 |
Giusto Enrico |
|
4.5 |
|
3 |
Clary Andrea |
Strada Luca |
6- |
|
4 |
Romaniello Paola |
|
6= |
|
5 |
De
Stefanis Gabriele |
Ferrando Fabrizio |
5- |
|
6 |
Lambagi Silvia |
|
6- |
|
14 |
Daga Claudia |
|
6= |
|
18 |
|
Sarbia Michele |
6 |
|
22 |
|
Repetti Alberto |
5= |
|
23 |
Valentina Usai |
|
6- |
|
24 |
Pin Alessio |
Sbarbo Stefano |
6 |
|
28 |
|
Rebora Federico |
6- |
|
30 |
Vallarino Simone |
|
6 |
|
31 |
Bejko Florian |
|
6 |
|
35 |
Parishad Nasserzadeh |
|
3 |
Ultima modifica: giovedì 22 gennaio 2004
Spiegazione dei risultati
L'aspetto più importante dell'esercitazione era garantire la mutua
esclusione tra i processi nell'accesso a risorse condivise.
Per questo motivo se non era garantita il punteggio
è stato decurtato di 1 o 2 punti a seconda dell'impatto sul funzionamento.
Un punto in meno se le specifiche non sono state rispettate
o se il programma non funzionava in qualche caso.
Cose più lievi hanno comportato dei -, che saranno eventualmente
tenuti in considerazione all'orale.
Gruppo 1: Le linee non
restano bloccate fino alla vendita (o meno) del biglietto.
Gruppo 2: Il numero delle linee dipende da quello degli operatori;
le linee controllano i biglietti e non eseguono alcun ritardo; non è
presente il tread terminate; terminazione non safe; mutua
esclusione che non pregiudica il corretto funzionamento.
Gruppo 3: Terminazione non safe.
Gruppo 4: Terminazione immediata del main; le linee
non restano bloccate fino alla vendita (o meno) del biglietto; terminazione
delle line in coda.
Gruppo 5: I worker eseguono una sleep
se non c'&egarve alcuna linea in coda; le
linee controllano i biglietti; terminazione non safe.
Gruppo 6: Le linee si mettono in coda e dopo eseguono l'attesa.
Gruppo 8: Terminazione
delle line in coda.
Gruppo 9: Non funziona ma la mutua esclusione è stata
capita.
Gruppo 12: I worker eseguono una sleep se non c'è alcuna linea in coda.
Gruppo 14: Le linee
controllano i biglietti; terminazione delle line in coda; terminazione immediata
del main.
Gruppo 15: Controllo errato sui biglietti.
Gruppo 21: Gestione non-safe delle linee.
Gruppo 22: Un caso non funziona; le linee controllano i biglietti, terminazione
delle line in coda.
Gruppo 23: Nel file di output non ci sono indicazioni
di worker e linee.
Gruppo 25: Terminazione immediata del main.
Gruppo 27: Coda non gestita come coda; terminazione delle
line in coda.
Gruppo 28: Nel file di output non ci sono indicazioni
di worker e linee.
Gruppo 29: Uso non corretto di condition variable;
terminazione delle line in coda.
Gruppo 32: Mutua esclusione che non pregiudica il corretto
funzionamento.
Gruppo 33: Problemi di mutua esclusione.
Gruppo 34: Mutua esclusione
che non pregiudica il corretto funzionamento; terminazione immediata del
main.
Gruppo 35: Non funziona ma la mutua esclusione è stata
capita.
`