lunes, diciembre 26, 2005

Pequeña introducción a ELF

(via Osnews) No deja de llamarme la atención este artículo sobre el formato ELF - Executable and linking Format -, un formato tanto ejecutable como para código objeto desarrollado a principios de los años 90 por un comité y que hizo su presentación con la versión SRV4 de Unix. Actualmente, es el formato ejecutable y de código objeto de la mayoría de sistemas Unix y clónicos del mismo - como de todos los Unix con fuentes abiertas -. Algunos puntos interesantes del artículo es la posibilidad que el formato común entre varias arquitecturas facilita la creación de herramientas que puedan usarse en entornos cruzados. Por otro lado la falta de un estándar en los formatos de depuración (hay herramientas que generan formato DWARF, DWARF-2 y stabs) en función de versión y plataformas, las diferentes extensiones hechas al formato por parte de algunas arquitecturas, la penalización que se incurren en las librerías dinámicas - y este es un punto que me llama la atención, porque lo que propone el autor del artículo es que se carguen siempre en la misma dirección con los puntos de entrada definidos, como el antiguo formato a.out en Linux -.

Technorati Tags: , /

No hay comentarios: