public double ObtTF(int n)
        {
            aux = cabeza;
            for (int i = 0; i < n; i++)
            {
                aux = aux.Siguiente;
            }

            return(aux.TF);
        }
        public int ObtTrabajo(int n)
        {
            aux = cabeza;
            for (int i = 0; i < n; i++)
            {
                aux = aux.Siguiente;
            }

            return(aux.NUM);
        }
        public int TotalNodos()
        {
            int cont = 0;

            aux = cabeza.Siguiente;
            while (aux != null)
            {
                cont++;
                aux = aux.Siguiente;
            }

            return(cont);
        }
        public void FCFS_PA(CListaMemoria lMemoria)
        {
            aux = cabeza.Siguiente;
            CNodoMemoria node;

            while (aux != null)
            {
                node = lMemoria.RetInicio();
                while (aux.TAMAÑO > node.VAL)
                {
                    node = node.Siguiente;
                }
                node.TIEMPO += aux.TIEMPO;
                aux.TF       = node.TIEMPO;
                aux.TR       = aux.TF - aux.TLL;
                aux.COM      = true;

                aux = aux.Siguiente;
            }
        }
        public void Insertar(int numero, int tamaño, double tiempo, double tll)
        {
            aux = cabeza;

            while (aux.Siguiente != null)
            {
                aux = aux.Siguiente;
            }

            CNodoMemoriaTrabajo temp = new CNodoMemoriaTrabajo();

            temp.NUM    = numero;
            temp.TAMAÑO = tamaño;
            temp.TIEMPO = tiempo;
            temp.TLL    = tll;

            temp.COM       = false;
            temp.Siguiente = null;

            aux.Siguiente = temp;
        }
 public CListaMemoriaTrabajo()
 {
     cabeza           = new CNodoMemoriaTrabajo();
     cabeza.Siguiente = null;
     cabeza.COM       = true;
 }