Planificador

El planificador (o scheduler en inglés) es un componente funcional muy importante de los sistemas operativos multitarea y multiproceso, y es esencial en los sistemas operativos de tiempo real. Su función consiste en repartir el tiempo disponible de un microprocesador entre todos los procesos que están disponibles para su ejecución.~Wikipedia

Como parte de un trabajo escolar formamos equipos para realizar el algoritmo de un planificador para posteriormente programar su funcionamiento, el lenguaje elegido para hacerlo fue JAVA , en el se usan muchas de las características de este lenguaje. La política elegida fue la de colas multinivel retroalimentadas, usando FCFS y Round Robin para ejecutar los procesos entre colas.

Aquí los archivos, dentro viene todo lo necesario para echar a andar el planificador.


Gracias a mi equipo:

Rodrigo Benavides
Luis Dávila

¡Saludos! @fferegrino |:)

Fomentando el cuidado al ambiente

Como parte de una actividad para la materia Desarrollo Sustentable, hicimos cuatro propuestas de carteles para fomentar el cuidado al ambiente, pero solo dos fueron llevadas a cabo:



Descárgalo Cartel







Gracias al equipo... equipo de la muerte ;)

¡Saludos! @fferegrino |:|

Especiales ruptura y dejar ir (Dixo)

Dos podcast, mucha buena música y grandes palabras:

No basta con decirle al ser amado que ya no quieres seguir… hay que romper no con ella o el, sino con la relación y eso, sólo lo puedes hacer cuando rompes con una parte de ti y después, eres libre.

Bajar Especial ruptura.

Y ¿a qué es a lo que te atas? ¿Qué es lo que no te deja avanzar? lo que no te deja descansar.

Bajar Especial dejar.


¿Quieres oír más?, click en este enlace.

¡Saludos! @fferegrino |:|

Exageración


Que lloro sin ti
que ya lo entendí
(Si, exagero)


¡Saludos! @fferegrino |:(

Agendas 21 Locales


Como parte de un trabajo de la escuela tuvimos que realizar investigación y con base en esta una presentación acerca de las Agendas 21 Locales, y decidimos hacerla sobre 2 casos en específico: Palencia, España; Ensenada, México.

Después del salto las presentaciones.
Agradecimientos a mi equipo ;)

while(true) te_quiero++;


Wallpaper:

Por definición un bucle debe contener condiciones que establezcan cuándo empieza y cuándo acaba, de manera que, mientras las condiciones se cumplan, ejecute una secuencia de código de manera repetitiva. En el caso de ciclo infinito, como la condición de finalización no se alcanza, el bucle sigue ejecutando el segmento de código indefinidamente. ~Wikipedia


¡Saludos! @fferegrino :D

Listas con dos estructuras.

Una propuesta para trabajar con listas simplemente enlazadas, usando dos estructuras. Contiene las siguientes funciones:

lista *crear_l();
bool vacia_l(lista *);
bool insertar_vac_l(lista *, tipodato);
bool insertar_inicio_l(lista *, tipodato);
bool insertar_final_l(lista *, tipodato);
bool insertar_cualquiera(lista *, tipodato, int);
tipodato sacar_inicio_l(lista *);
tipodato sacar_final_l(lista *);
tipodato sacar_cualquiera_l(lista *, int);
int buscar_l(lista *, tipodato);
int n_elementos_l(lista *);
void mostrar_l(lista *);

Descargas:
listas.h
listas.c

Basado en una excelente guía de Kioskea, hecho para mi clase de sepultura de batos con la profesora @bellims

!Saludos! @fferegrino :(