Sunday, December 27, 2009

Charlas sobre TORO en la UNLP

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é.

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

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.

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

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

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

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.

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

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.