@Override
    public void run() {
        cpu.start();
        dispositivo.start();
        if (cpu != null){
            while(simulacion){
                numTicks++; /* Paso del tiempo */
                /* Notificacion del paso del tiempo */
                cpu.notifica(); 
                dispositivo.notifica();
                try {
                    Reloj.sleep(tick);
                } catch (InterruptedException ex) {
                    System.out.println("ERROR durmiendo Reloj");
                    return;
                }
            }
        }
    }