11 | | L'accounting dei tempi di CPU utilizzati dai vari processi |
| 11 | L'accounting dei tempi di CPU utilizzati dai vari processi viene realizzato tenendone traccia in un campo del processo. |
| 12 | L'uso della CPU e' da distinguersi in due tipi: uso diretto e indiretto. Ci si riferisce al primo nel caso il processo stia utilizzando effettivamente il processore con il suo codice, mentre si parla di uso indiretto quando il codice e' in realta' esterno al processo stesso [syscall e interrupts handling (e anche lo stesso tempo richiesto allo scheduling ?)]. |
| 13 | |
| 14 | Chi si preoccupa di tenere traccia dell'uso diretto e' lo stesso dispatcher, che fara' un timestamp prima del caricamento del pcb, e verra' reinvocato per la successiva ri-schedulazione. |
| 15 | |
| 16 | === Varie de eventuali === |
| 17 | Prima di fare passeren si dovra' chiamare dsp_markSleep(procCurr) e poi dispatcher(). |