RSS

Archivo de la categoría: Programación en C

Condensado de Noticias 9: RPG en Linux, CentOS6.3, Thunderbird, LibreOffice 3.5.5,ClutterFish, Amnesia (no el juego),Ex-emleados de Nokia crean empresa,Aplicaciones para iOS gratis con hack,WriteBox,RUST 0.3, 256 colores para Fedora 18, Nuevo monitor para ATI/Radeon,Debian 7 en muchos discos,Wayland se desliza,Nuevo Web browser,Megaupload regresa,Detén tus gifs

RPG en linux

http://www.ubuntuvibes.com/2012/07/a-new-3d-action-rpg-game-is-coming-to.html
Juego RPG de acción viene a Linux demostrando que no es una plataforma olvidada para buenos Juegos nuevos.

CentOS 6.3 Disponible

http://www.centos.org/modules/tinycontent/index.php?id=15
CentOS 6.3, basado en RHEL 6.3, ha sido liberado y ya está disponible para descarga y uso.

Thunderbird aplica la ley de “lento pero seguro”

http://www.muylinux.com/2012/07/09/thunderbird-ralentiza-su-desarrollo-se-centrara-en-la-seguridad-y-la-estabilidad/
Thunderbird ha puesto el freno en su desarrollo para disminuir su velocidad ya que quieren centrarse en la seguridad y hacer las cosas bien, algo que creo que hace falta en muchos clientes de correo en la actualidad.

LibreOffice 3.5.5:

http://www.muylinux.com/2012/07/12/libreoffice-3-5-5-mas-estabilidad/
Libre Office 3.5.5 acompañará muchas mejoras tanto bajo el capó como en su estética ya que esta liberación será centrada en estabilidad y será acompañada por un re-diseño de su interfaz a un tono más estético y agradable.

Clutterfish:

http://www.webupd8.org/2012/07/execute-actions-when-events-triggered.html
Es una interesante aplicación para ejecutar acciones cuando algún evento pasa en tu computadora. Con esto podrás automatizar y monitorear eventos en tu sistema.

Amnesia puede ser por exceso de recuerdos

http://www.sciencenews.org/view/generic/id/342203/title/Memories_clutter_brain_in_amnesia
Existe la posibilidad de que el exceso de recuerdos irrelevantes sean los causantes de algunos casos de amnesia

Read the rest of this entry »

Anuncios
 

Etiquetas: , , , , , , , , ,

Maquina virtual

La primera parte del proyecto se veía bastante difícil, pero al programar la ejecución de las instrucciones en ensamblador vi que solo era largo y requería tiempo más que cerebro. Ahora ya terminé esa parte, y me arrepiento de no haberla dividido en más funciones, ahora tuve que portar todo a funciones porque la siguiente parte del proyecto es lograr levantar varios procesos (archivos con instrucciones en ensamblador) mientras se observa una linea de comandos obteniendo los nombres de los procesos “al vuelo”. La función kbhit de una persona de Internet (disculpa, no recuerdo el nombre del programador, lo buscaré para hacer los reconocimientos pertinentes) me ayudó, un bucle while después ya estaba monitoreando los teclazos del usuario y armando los comandos para comenzar a levantar los procesos .

Ahora ya no hay seg faults, ya puedo levantar procesos y se ejecutan 1 tras del otro, tengo cola de procesos listos, en ejecución y terminados y creo que se usan de manera correcta, pero es momento de dejarlo por hoy, mañana intentaré hacer que se refleje los cambios con ventanas en ncurses y así estar 100% seguro de que se ejecutan correctamente y se cambian a las colas de procesos adecuadas.

Debo ser franco, estoy ansioso por comenzar con los planificadores.

Aquí están los archivos para quien le sirva:
lib/util.h
lib/opreg.h
lib/opcad.h
lib/opls.h
main.c
util.c
opreg.c
opcad.c
Makefile

El makefile también es inspirado en algunos que encontré por Internet, si alguien hace modificaciones a los archivos lo único que tiene que hacer es usar make para re-compilar todo.

Recomendaciones y sugerencias bienvenidas.

Ya está actualizado, ahora ya funciona, si no se entiende algo pregunten que les respondo

[Actualización]
Edité los archivos necesarios y añadí la cabecera faltante, al parecer ya funciona todo, olvidé cargarlo desde hace ya unos meses pero aquí está al fin. Contiene el planificador fair-Share y manejo de memoria RAM virtual con páginas de 3 lineas de código y 3 marcos por cada proceso unicamente. Si hay dudas o preguntas no duden en comentar abajo.

 
2 comentarios

Publicado por en 3 abril 2011 en Bitacora, Programación en C