Friday, August 04, 2006

Toro rtl

Hola , bueno querria poder explicar un poco en que estoy trabajando en este momento , puesto que la direccion del proyecto se modifico bastante de la original .
Bueno como sabran freepascal posee la unidad rtl que crea una capa de abstraccion entre el s.o. y el compilador con lo que hace que portar fpc a culaquier sistema resulte una tarea dentro de todo facil . La unidad rtl de la version 2.0.2 de fpc posee versiones para linux , win32 , unix , beos , etc , yo mismo he hecho una rtl para toro utilizando la version 1.0.6 de fpc , pero que resulta no compatible con la version 2.0.2 . Luego de este preambulo , les pasare a comer el rumbo de toro , estoy trabajando en una rtl para fpc 2.0.2 la cual posee incluida en la misma rtl todo el codigo del sistema operativo , en este caso Toro . Por lo tanto cuando conmpilas un prog utilizando esta nueva rtl se genera una ejecutable booteable en grub que incluye todo el kernel y el programa de usuario .Ustedes diran que ventaja trae aparejado esto para el usuario final , bueno el kernel tendra soporte para multiprocesadores , soporte para procesadores de 64 bits , stack tcp ip , y un monton de otras caracteristicas en cuanto a cambios de contextos , proteccion de exclusion mutua , tecnologia multitransport , etc . El programa de usuario tiene acceso a todas estas caractericas a traves de la rtl , y todos los recursos de la maquina a su alcance (hablamos de grandes maquinas) , no hay s.o. intermediario .Para una simple aplicacion pascal no hay mejora pero para servidores , programas de tiempo real y procesos que necesitan rapidas respuesta , se buscara ir por esos usuarios . Bueno me gustaria mucho que comenten hacerca de las utilidades que se le puedan dar a esto y sus dudas , un saludo Matias Vara .

PD : Por supuesto que sera una ardua tarea , pero ya he comenzado .

4 comments:

Anonymous said...

Bueno Matías, suerte pero eso es mucho trabajo, lo que no sabía era lo de incluir todo en la RTL. Es buena idea. Además si necesitas beta-testers ya sabes...en AMD 64

Un saludo JMA_SP

Anonymous said...

Suerte, te deseo exitos. :P

Saludos :D:D

Anonymous said...

es posible compilar programas para toro dede windows ya que lo he intentado y a sido imposible?

Matias E. Vara said...

No he entendido la pregunta, vos te referis a crear aplicacion para TORO desde Windows? Si es para las versiones 1.0.X si, apatir de las version 0.xx el concepto es diferente. Saludos.