Esto es para la gente que quiere entender cómo se cargan los programas en linux. En particular, habla de los archivos x86 ELF cargados dinámicamente. La información que aprendas te permitirá entender cómo depurar los problemas que ocurren en tu programa antes de que se inicie main. Todo lo que te digo es cierto, pero algunas cosas serán pasadas por alto ya que no nos llevan a nuestro objetivo. Además, si enlazas estáticamente, algunos de los detalles serán diferentes.Para cuando termines con esto, sabrás lo suficiente como para descubrirlo tú.
Comentarios
muy bueno el articulo me ha gustado recordar todo lo que pasa antes de ejectuar main y como funciona, gracias por compartir
x86_64 -> https://0xax.gitbooks.io/linux-insides/content/Misc/linux-misc-4.html
Así:
https://www.google.com/maps/place/Maine,+EE.+UU./data=!4m2!3m1!1s0x4cb01dde1d538ad5:0xd679cc6f6720a8d0?sa=X&ved=2ahUKEwjyrJClwP_zAhWwg_0HHZYMDB8Q8gF6BAgJEAE
Saludos
ld.so, crt0, main
Así antes de leerlo.
No sé porqué eligieron usar un simple main() pudiendo usar un bonito if __name__ == "__main__"...