diff --git a/procesos/procesos.html b/procesos/procesos.html index 5cd47a2..1117e7d 100644 --- a/procesos/procesos.html +++ b/procesos/procesos.html @@ -45,6 +45,7 @@

Nuevos

+ @@ -56,6 +57,7 @@

Listos

IDSIZE TME TT
+ diff --git a/procesos/script.js b/procesos/script.js index f899423..0144b39 100644 --- a/procesos/script.js +++ b/procesos/script.js @@ -79,6 +79,7 @@ let index_new_process = 0; //Paginacion let memoria = 0; +let procesosMemoria = 0; /*---------------------------------------------------------------------------------------------- */ window.onload = load(); @@ -148,9 +149,6 @@ async function batchProcessing(lotes){ evento = true; - document.getElementsByClassName("cuadro pag-1")[0].innerHTML = "

S.O

"; - document.getElementsByClassName("cuadro pag-15")[0].innerHTML = "

S.O

"; - while(currentProcess 5 ? 5-1-blockedBatch.length : processCopy.length+1+blockedBatch.length <=5 ? processCopy.length : 5-1-blockedBatch.length; + console.log("PROCESOS EN MEMORIA: " + procesosMemoria + ", MARCOS USADOS: " + memoria) + //---------------------------- - //console.log(limit) - //console.log(processCopy) + limit = processCopy.length > procesosMemoria ? procesosMemoria-1-blockedBatch.length : processCopy.length+1+blockedBatch.length <=procesosMemoria ? processCopy.length : procesosMemoria-1-blockedBatch.length; for (let j = 0; j < limit; j++) { // TIEMPO DE LLEGADA if(processCopy[j].tl == -1){ processCopy[j].tl = globalTime; } - document.getElementById('current-batch').innerHTML += ""; + document.getElementById('current-batch').innerHTML += ""; } //actualiza procesos nuevos - document.getElementById('new-process').innerHTML = ""; + document.getElementById('new-process').innerHTML = ""; for (let j = limit; j < processCopy.length; j++) { - document.getElementById('new-process').innerHTML += ""; + document.getElementById('new-process').innerHTML += ""; } // funcion de espera de tecla cada que entra un proceso a ejecutarse await delayWithKeyPress(tiempo_restante * 1000, currentProcess, aux_process).then(newCurrentProcess => { currentProcess = newCurrentProcess; // Actualizar currentProcess }); + + //LIEMPIEZA DE CUADRICULA + for (let i = 1; i <= 40; i++) { //mandarlo al inicio de la funcio + let elementos = document.getElementsByClassName("cuadro pag-" + i); + + // Itera sobre la colección y aplica el estilo a cada elemento + for (let i = 0; i < elementos.length; i++) { + elementos[i].style.backgroundColor = "#080303"; + elementos[i].innerHTML = ""; + } + } + + console.log("LIMPIEZA") } //termina contador global @@ -270,21 +345,21 @@ function Tiempos() { } //actualiza los procesos listos - document.getElementById('current-batch').innerHTML = ""; - limit = processCopy.length > 5 ? 5-1-blockedBatch.length : processCopy.length+1+blockedBatch.length <=5 ? processCopy.length : 5-1-blockedBatch.length; + document.getElementById('current-batch').innerHTML = ""; + limit = processCopy.length > procesosMemoria ? procesosMemoria-1-blockedBatch.length : processCopy.length+1+blockedBatch.length <=procesosMemoria ? processCopy.length : procesosMemoria-1-blockedBatch.length; for (let j = 0; j < limit; j++) { // TIEMPO DE LLEGADA if(processCopy[j].tl == -1){ processCopy[j].tl = globalTime; } - document.getElementById('current-batch').innerHTML += ""; + document.getElementById('current-batch').innerHTML += ""; } //actualiza procesos nuevos - document.getElementById('new-process').innerHTML = "" + document.getElementById('new-process').innerHTML = "" for (let j = limit; j < processCopy.length; j++) { - document.getElementById('new-process').innerHTML += ""; + document.getElementById('new-process').innerHTML += ""; } } }
IDSIZE TME TT
" + processCopy[j].id + " " + processCopy[j].tme + " " + processCopy[j].tt + "
" + processCopy[j].id + " " + processCopy[j].tamano + " " + processCopy[j].tme + " " + processCopy[j].tt + "
IDTMETT
IDSIZETMETT
" + processCopy[j].id + " " + processCopy[j].tme + " " + processCopy[j].tt + "
" + processCopy[j].id + " " + processCopy[j].tamano + " " + processCopy[j].tme + " " + processCopy[j].tt + "
IDTMETT
IDSIZETMETT
" + processCopy[j].id + " " + processCopy[j].tme + " " + processCopy[j].tt + "
" + processCopy[j].id + " " + processCopy[j].tamano + " " + processCopy[j].tme + " " + processCopy[j].tt + "
IDTMETT
IDSIZETMETT
" + processCopy[j].id + " " + processCopy[j].tme + " " + processCopy[j].tt + "
" + processCopy[j].id + " " + processCopy[j].tamano + " " + processCopy[j].tme + " " + processCopy[j].tt + "