Hola, he estado pensando organizar una charla sobre TORO en la Universidad Nacional de La Plata. calle 1 y 47 , La Plata , Buenos Aires , Argentina .
Las tematica seria :
- Origen y Objetivos.
- Compilacion.
- Testeo.
Se realizaria a fines de Febrero 2010 . La gente Interesada por favor comente, asi se que cantidad de gente esperar.
Saludos.
Matias Vara.
NOTA: Por el momento no he podido coordinar la charla , cuando tenga alguna novedad la postearé.
Sunday, December 27, 2009
Tuesday, October 27, 2009
Manejador de Cache del procesador
Estube trabajando en alguna manera de manejar de forma mas eficiente el Cache del procesador(L1,L2 Y L3) . Para esto he escrito dos procedimientos en la unidad Arch.pas para marcar como cacheable o no-cacheable una pagina. En un primer momento se cachea solo el codigo y datos del kernel y de la aplicacion de usuario, queda en el usuario definir otras posibles regiones de cacheo.
Si es posible saber cuales regiones de memoria son las mas accedidas , sera posible optimizar el uso del cache del micro.
Ya he subido el codigo al SVN , pero todavia me faltan las syscalls para el usuario que implementare en la unidad Memory.pas
Saludos .
Matias E. Vara
Si es posible saber cuales regiones de memoria son las mas accedidas , sera posible optimizar el uso del cache del micro.
Ya he subido el codigo al SVN , pero todavia me faltan las syscalls para el usuario que implementare en la unidad Memory.pas
Saludos .
Matias E. Vara
Wednesday, August 26, 2009
Compilando Toro sobre Linux II
He subido al SVN las modificaciones al programa Build para dar soporte a ejecutables en el formato ELF y poder crear la imagen booteable desde Linux. Build toma el archivo ejecutable(ya sea PECOFF o ELF) y lo convierte al fichero ToroImage.img.
Los pasos para la compilacion sobre Linux es :
1 - Hacer un UPDATE sobre la carpeta SVN donde se encuentre el codigo de TORO.
2 - Ejecutar en la terminal "sh compile.sh"
3 - Si la compilacion fue correcta el resultado es el fichero ToroImage.img para testear el sistema en una maquina virtual como QEMU. Yo he realizado la compilacion usando fpc 2.2.4 for x86-64 y funciono .
Tal vez sea necesario editar el archivo compile.sh para colocar las rutas a los ejecutables como build y fpc de forma correcta .
Cualquier opinion estoy a la espera .
Saludos .
Matias Vara.
Los pasos para la compilacion sobre Linux es :
1 - Hacer un UPDATE sobre la carpeta SVN donde se encuentre el codigo de TORO.
2 - Ejecutar en la terminal "sh compile.sh"
3 - Si la compilacion fue correcta el resultado es el fichero ToroImage.img para testear el sistema en una maquina virtual como QEMU. Yo he realizado la compilacion usando fpc 2.2.4 for x86-64 y funciono .
Tal vez sea necesario editar el archivo compile.sh para colocar las rutas a los ejecutables como build y fpc de forma correcta .
Cualquier opinion estoy a la espera .
Saludos .
Matias Vara.
Sunday, August 23, 2009
Compilando TORO sobre Linux .
He subido al SVN las modificaciones necesarias para compilar TORO sobre Linux , usando FPC 2.2.4 for x86_64 . Al correr compile.sh se compila el nucleo y se genera un ELF , todavia me encuentro trabajando sobre el Build para que pase del formato ELF a la imagen, tal como lo hace para ficheros PECOFF64.
Saludos. Matias Vara
Saludos. Matias Vara
Monday, August 10, 2009
Primera implementacion del TCP-Stack con Multiplex IO al nivel del kernel
Como dice en el titulo , he subido la primera version de Stack TCP con sus Apis reescritas de forma de implementacion acceso a los socketes no-bloqueant y reducir el numero de cambios de contextos de forma drastica . Prometo liberar los Manuales de compilacion y programacion pronto.
Saludos.
Matias E. Vara
Saludos.
Matias E. Vara
Saturday, May 30, 2009
Implementacion de Taskfreak!
He implementado el administrador de Tareas Taskfreak! que provee SourceForge. Alli he puesto todas las tareas que estoy realizando para el proyecto y cuales se estaran realizando proximamente, tambien informan el plazo de finalizacion y el porcentaje de realizacion .
Saludos
PD: El link
Saludos
PD: El link
Tuesday, May 19, 2009
Multicore hecho!
He subido al SVN las ultima version de TORO. He agregado soporte para la deteccion de microprocesadores con mas un core.He testeado esta version sobre la arquitectura Intel x86-64 y ha funcionado muy bien.
Se han solucionado gran cantidad de problemas en la unidad de Memoria , y se ha reemplazado el mecanismo para el calculo de la memoria fisica disponible por la informacion obtenida a traves de la INT 15H.
Se han solucionado gran cantidad de problemas en la unidad de Memoria , y se ha reemplazado el mecanismo para el calculo de la memoria fisica disponible por la informacion obtenida a traves de la INT 15H.
Tuesday, March 31, 2009
Se buscan Comentarios!
Estoy reescribiendo los Manuales de compilacion y desarrollo sobre TORO , cualquier aporte sera muy util.
Saludos .
Matias E. Vara
Saludos .
Matias E. Vara
Wednesday, February 18, 2009
Codigo de Toro subido al SVN de sourceforge
He subido la version con la que estoy trabajando al Repositorio SVN de Sourceforge.
La idea es manterner lo mas actulizado posible el repositorio para no tener que estar esperando un paquete durante un año , por ejempo .
Se puede acceder desde la pagina de sf o desde este link .
Saludos , Matias E. Vara.
La idea es manterner lo mas actulizado posible el repositorio para no tener que estar esperando un paquete durante un año , por ejempo .
Se puede acceder desde la pagina de sf o desde este link .
Saludos , Matias E. Vara.
Subscribe to:
Posts (Atom)