Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

153
Views
__gmon_start se ejecuta antes que _start

Cuando analizo /usr/bin/diff con gdb , veo que __gmon_start__ se llama antes que _start por algún motivo. Todos los documentos que he encontrado hasta ahora afirman que _start es el punto de entrada de un programa; y el campo de punto de entrada en el encabezado ELF también apunta a la dirección de _start .

¿Por qué diff no comienza a ejecutarse con _start ; y donde se guarda esa informacion?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Cada documento que he encontrado hasta ahora afirma que _start es el punto de entrada de un programa

Para ejecutables completamente estáticos, esto es cierto.

Para un ejecutable vinculado dinámicamente, las ejecuciones en el espacio de usuario comienzan en el símbolo _start del cargador ( ld.so ), y generalmente hay decenas de miles de instrucciones y muchas llamadas al sistema ejecutadas antes de que el cargador llame a _start en el a.out .

En el proceso de llegar a _start in a.out , se podrían llamar funciones del ejecutable principal (y eso es lo que está observando).

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!