Está en la página 1de 10

Instituto Tecnológico de Cancún

Enlazador , Código Objeto


Lenguajes y Autómatas II

Alumno: Pool Ramírez Miguel Ángel.


Docente: Raúl Ramírez Lozano.
 Un enlazador es un programa que toma los objetos hechos en los
primeros pasos del proceso de compilación, la información de todos los
recursos necesarios como en la biblioteca, quita aquellos recursos que no
se necesita, y enlaza el código objeto con su biblioteca con lo que
finalmente produce un fichero ejecutable. En el caso de los programas
Enlazadores enlazados dinámicamente, el enlace entre el programa ejecutable y las
bibliotecas se realiza en tiempo de carga o ejecución del programa.

 Existen programas que se enlazan en el momento en el que se carga el


programa.
 Se dice tiempo de ejecución al intervalo de tiempo en el que un programa
de ordenador se ejecuta en un sistema operativo. Este tiempo empieza
con la puesta en memoria principal del programa, por lo que el sistema
operativo comienza a ejecutar sus instrucciones. El intervalo acaba en el
momento en que éste envía al sistema operativo la señal de terminación,
Tiempo de sea ésta una terminación normal, en que el programa tuvo la posibilidad
Ejecución. de concluir sus instrucciones, o una terminación anormal, en el que el
programa produjo algún error y el sistema debió forzar su finalización.

 Este término suele emplearse para indicar si una acción o hecho sucede
en uno u otro tiempo.
Hay dos tipos de enlazadores:

Tipos de
Enlazados
 Hemos dicho que durante el enlazado, el "Linker" asocia cada
identificador con el objeto correspondiente. Lo que equivale a decir que
asocia el identificador con la dirección del objeto. Esto puede efectuarse
en tiempo de compilación. Cuando esto puede quedar completamente
definido en tiempo de compilación, se dice que se trata de un enlazado
Enlazado previo o estático. Así pues, enlazado estático significa que cuando el
Estático compilador genera una llamada a una función determinada, el enlazador
puede resolverla mediante la dirección absoluta del código que debe
ejecutarse. Puede ser que de el caso de una función sobrecargada en la
que el compilador puede saber qué instancia corresponde a una
invocación por el análisis de los argumentos utilizados.
 En este tipo de enlazado, parte del código necesitado por la aplicación se
encuentra en ficheros distintos del propio ejecutable. Por ejemplo, en las
conocidas librerías .DLL. El inconveniente es que la ejecución exige la
presencia de todos los módulos externos (que pueden estar

Enlazado efectivamente presentes o no).

Dinámico
 La ventaja es que determinadas habilidades, sobre todo las del propio
Sistema Operativo, y otras muy comunes, no necesitan estar duplicadas
en cada ejecutable, con la consiguiente economía de espacio. Los
ejecutables resultan así más pequeños.
 El código fuente de un programa informático (o software) es un conjunto
de líneas de texto que son las instrucciones que debe seguir la
computadora para ejecutar dicho programa. Por tanto, en el código
fuente de un programa esta escrito por completo su funcionamiento.

Código Fuente  El código fuente de un programa que esta escrito por un programador en
algún lenguaje de programación, pero en este primer estado no es
directamente ejecutables por la computadora, si no que debe ser
traducido a otro lenguaje que si pueda ser ejecutado por el hardware de la
computadora.
 Esta compuesto por un conjunto de datos escritos en un lenguaje de tipo
binario o código maquina obtenidos de la traducción de un anterior
código fuente, son entendidos por el ordenador directamente. Es una
Código Objeto parte del programa listo para funcionar pero esta expuesto a poseer
errores y en proceso de compilación sus resultados deben enlazarse para
obtener el archivo ejecutable.
 Son el conjunto de códigos generados por los programadores, para dar un
resultado final. Esta es la ultima etapa del desarrollo el programa, el
Código código ejecutable se obtiene a través del código fuente y código objeto.
Ejecutable Estos son los códigos que utilizan y ejecutan los usuarios del sistema
como: Windows, Linux, Mac OS, o cualquier sistema hardware.
 GoogleSites. (2015). ENLAZADORES. 2021, de GoogleSites Sitio web:
https://sites.google.com/site/informaticaactualysencilla/software/enlazad
ores

Referencias  Unknown. (Wed Sep 10 2014). Cóódigo fuente, Código objeto y Código
ejecutable. 2021, de Prezi Sitio web:
https://prezi.com/cqq7pc8xhy45/coodigo-fuente-codigo-objeto-y-codigo-
ejecutable/

También podría gustarte