luxorl
21-12-2006, 10:56
Sono appena tornato dall'esame di Sistemi Operativi.. dove aimè ho preso 15 allo scritto e non ho voluto nemmeno sostenere l'orale da un voto così basso!! La cosa brutta è che io avevo svolto tutti gli esercizi e mi aspettavo un buon voto... Ma infatti alla fine un po' hanno fatto una correzione severissima un po' ho fatto errori stupidi io che lo scritto è andato a farsi benedire!!
Ma vi racconto cosa è successo oggi con l'assistente che mi illustrava il mio compito...
erano 3 esercizi..
1)il primo su algoritmi di gestione del disco è andato abbastanza bene.. solo per un errore di calcolo ho sbagliato una somma (nella fretta succede) mi ha dato 5 punti al posto di 6.. ok ci può stare!
2)Esercizio sull'Exchanger di Java.. praticamente era una catena di montaggio composta da due nastri e due macchinari e si dovevano passare degli oggetti dopo aver atteso un tempo per lavorarli.. ok facile! ...faccio tutto.. sapete perchè mi toglie punti? perchè la mia soluzione non era conferma alla POO... cioè spiego meglio: io per semplificarmi le cose ho creato classe: Nastro1 Nastro2 Macchinario1 Macchinario2.. e lui invece voleva che mi creassi una classe sola Nastro e una classe sola Macchinario.. ok confermo che è una soluzione più elegante e precisa.. ma toglimi due punti non 4!!!!!!! e qui ho preso 5 punti su 9 D'OH!! :muro:
3)Esercizio sulle Lock e Condition di java... qui state attenti perchè mi sono presa una soddisfazione sull'assistente bellissima :D
praticamente mi ha tolto bei punti perchè c'era una domanda si illustri il problema sotto il profilo della starvation... e maledetti era una domanda a trabocchetto! perchè i Thread venivano svegliati casualmente.. e io ho scritto che è possibile che uno nn venga svegliato mai visto che è casuale.. e invece visto che il sistema tende all'infinito non c'è problema di starvation perchè la probabilità tende a 1 :muro: ..ok accetto l'errore! Però poi mi fa e poi lei non ha passato un id al Monitor coma fa a fare il risveglio casuale dei Thread.. e io ma guardi che non ce n'è bisogno perchè il metodo Signal() invocato su una condition sveglia già uno a caso.. e lui ma che sta dicendo blablabla... andiamo dal professore.. e dice in effetti è giusto (riferendosi a me).. e l'assistente arrampicandosi sugli specchi fa: "ah si in effetti se non passi true quando crei la Lock è casuale" e io: "no guarda quello non c'entra niente quello imposta fair il lock e quindi la fifo è nella lock non nella condition" e il professore: "ha dinuovo ragione lui" :winner:
e dovevate vedere l'assistente tutto rosso che ha cambiato atteggiamento con me.. prima tutto presuntuoso e poi "si vede che hai studiato... la prossima volta farai un bell'esame ne sono sicuro" :tie:
Vabè l'esame è andato male ma almeno ho zittito quell'arrogante! :Prrr:
Ma vi racconto cosa è successo oggi con l'assistente che mi illustrava il mio compito...
erano 3 esercizi..
1)il primo su algoritmi di gestione del disco è andato abbastanza bene.. solo per un errore di calcolo ho sbagliato una somma (nella fretta succede) mi ha dato 5 punti al posto di 6.. ok ci può stare!
2)Esercizio sull'Exchanger di Java.. praticamente era una catena di montaggio composta da due nastri e due macchinari e si dovevano passare degli oggetti dopo aver atteso un tempo per lavorarli.. ok facile! ...faccio tutto.. sapete perchè mi toglie punti? perchè la mia soluzione non era conferma alla POO... cioè spiego meglio: io per semplificarmi le cose ho creato classe: Nastro1 Nastro2 Macchinario1 Macchinario2.. e lui invece voleva che mi creassi una classe sola Nastro e una classe sola Macchinario.. ok confermo che è una soluzione più elegante e precisa.. ma toglimi due punti non 4!!!!!!! e qui ho preso 5 punti su 9 D'OH!! :muro:
3)Esercizio sulle Lock e Condition di java... qui state attenti perchè mi sono presa una soddisfazione sull'assistente bellissima :D
praticamente mi ha tolto bei punti perchè c'era una domanda si illustri il problema sotto il profilo della starvation... e maledetti era una domanda a trabocchetto! perchè i Thread venivano svegliati casualmente.. e io ho scritto che è possibile che uno nn venga svegliato mai visto che è casuale.. e invece visto che il sistema tende all'infinito non c'è problema di starvation perchè la probabilità tende a 1 :muro: ..ok accetto l'errore! Però poi mi fa e poi lei non ha passato un id al Monitor coma fa a fare il risveglio casuale dei Thread.. e io ma guardi che non ce n'è bisogno perchè il metodo Signal() invocato su una condition sveglia già uno a caso.. e lui ma che sta dicendo blablabla... andiamo dal professore.. e dice in effetti è giusto (riferendosi a me).. e l'assistente arrampicandosi sugli specchi fa: "ah si in effetti se non passi true quando crei la Lock è casuale" e io: "no guarda quello non c'entra niente quello imposta fair il lock e quindi la fifo è nella lock non nella condition" e il professore: "ha dinuovo ragione lui" :winner:
e dovevate vedere l'assistente tutto rosso che ha cambiato atteggiamento con me.. prima tutto presuntuoso e poi "si vede che hai studiato... la prossima volta farai un bell'esame ne sono sicuro" :tie:
Vabè l'esame è andato male ma almeno ho zittito quell'arrogante! :Prrr: