¿Qué son los Cargadores, Enlazadores y Ligadores?

Cargador:

     Es un programa especial, el cual forma parte del sistema operativo. Su función es colocar las instrucciones y datos de un programa o información codificada en lenguaje maquina en memoria, para que la computadora pueda procesarla.  Un cargador es un programa que realiza la función de carga, pero muchos cargadores también incluyen re-localización y ligado.

    Re-localización

     Consiste en modificar el programa objeto de forma que pueda cargarse en una dirección diferente de la localidad especificada originalmente. 

Enlazador:

     Es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios(bibliotecas), elimina los recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable. 

Ligador:

     Es un programa que permite enlazar distintos módulos o programas obteniendo a lo que se le denomina un programa ejecutable.  Además incorporan las denominadas rutinas de librerías en caso de solicitarlas el propio programa

No hay comentarios.:

Publicar un comentario