Risultati del compito del 13/02/2008
Ho (finalmente!) corretto i compiti. Non sono andati bene. La media dei voti (senza contare quelli sotto il 18) e' attorno al 22, e ci sono solo un 30 e un 28. Trovate i voti, al solito, in bacheca (a partire da domani mattina).
Alcune note sugli errori piu' comuni:
- Nel primo esercizio (tutto sommato quello andato meglio), molti non si sono accorti che, ad ogni ciclo, se sono in esecuzione i processi Pi, i>4, il Response Ratio di questi processi non cresce, quindi, trovato questo RR, basta risolvere RR = (Tw+Te)/Te per i processi di durata non unitaria rispetto a Tw per trovare il ciclo nel quale partira' il prossimo processo Pi con i< =4.
- Molti non hanno svolto il secondo esercizio, nonostante si tratti di una costruzione molto semplice (al limite, basta un mutex, dato che non si chiedeva di implementare anche le condition variable).
- Nel quarto esercizio, i soliti errori: eseguire exec nel processo principale, oppure in un thread figlio del processo principale, porta alla sostituzione del processo stesso, e quindi non e' piu' possibile tornare alla shell. Molti errori anche nell'uso della funzione
strtok
.