Cargadores y ligadores

Solo disponible en BuenasTareas
  • Páginas : 2 (437 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de diciembre de 2010
Leer documento completo
Vista previa del texto
Cargadores y Ligadores
* Cargadores: programa base que coloca un programa objeto en la memoria principal e inicia su ejecución.

* Como hace esto?:
1. El código objeto es copiado a ladirección de memoria indicada
2. Cuando es alcanzado el byte el cargador salta a la dirección para iniciar la ejecución del programa.

* Conceptos importantes
* Carga: copiado deprograma a la memoria principal, para su ejecución.
* Relocalización: el programa objeto es modificado para cargarse en una dirección diferente.
* Ligado: combinación de dos o másprogramas objetos.

* Tipos de cargadores:
1. Boot strap (cargador de cargadores): para que un programa cargado funciones, se debe cargar el cargador en la RAM
*Métodos:
a) Entrada manual: elusuario teclea en la maquina el nombre de cargador de cargadores, después el cargador es el encargado de cargar todos los programas en la memoria principal.
b) Entrada por ROM: las instruccionesdel cargador se almacenan en el BIOS, después el SO se dirige a ejecutar las rutinas almacenadas en la ROM.

2. Cargadores absolutos: carga programas .com c/instrucción del programa objeto, secarga en una posición fija.

* Inconvenientes:
a) Solo se carga 1 programa a la ves.
b) El programador necesita saber la dirección real en la que se cargara el programa.
c) Sedificulta el uso de subrutinas de bibliotecas.
d) El tamaño máximo de un programa absoluto se restringe a un solo segmento de memoria.
* Cargadores relocalizables: es un programa mássofisticado.
* Tiene todas las características del cargador absoluto.
* Permite al usuario seleccionar y especificar las direcciones de memoria, donde se almacenan las palabras.
* El mismoprograma se puede cargar en distintas zonas de la memoria sin remplazarlo

* Ligadores:
*Ventajas:
* Útiles para usar funciones guardadas en archivos de bibliotecas.
* Permiten al...
tracking img