evilelliot / Schedulers

Algoritmos de calendarización.
GNU General Public License v3.0
3 stars 0 forks source link

Mejorar el output de la schedule FIFO. #6

Open evilelliot opened 3 years ago

evilelliot commented 3 years ago

Se necesita mejorar el output de este algoritmo porqué por el momento se muestra de una forma muy básica.

        // Hacemos un head temporal para no modificar el original
        Process *tmp_sos = sos;
        // Mientras head no sea null ejectuamos el algoritmo de scheduler
        system("clear");
        while(tmp_sos != NULL){
            // Sumamos el tiempo de espera original mas el proceso actual
            wt = wt + tmp_sos->getBT();
            // Imprimimos los datos
            cout.width(2);    
            cout << left << "PID: " << setw(2) << tmp_sos->getPID();
            cout << left << " WT: " << setw(5) << wt << endl;
            // Cambiamos al next
            tmp_sos = tmp_sos->next();
evilelliot commented 3 years ago

Sugerencia #1: De izquierda a derecha: PID -> BT -> WT

A -> 67 -> 45