Cargadores PC Assambler

Páginas: 7 (1670 palabras) Publicado: 16 de mayo de 2014
CARGADORES Y LIGADORES
 Los compiladores y ensambladores suelen traducir
un procedimiento a la vez
 Guardan en memoria secundaria el resultado de la
traducción.
 Antes de que pueda ejecutarse el programa, todos
los procedimientos traducidos deben recuperarse y

ligarse correctamente.

La traducción completa de un programa fuente se
efectúa en dos pasos:
Compilación oensamblaje de los procedimientos

fuente
Encadenamiento (linking) o montaje de los
módulos objeto.

CARGADOR
 Es un programa especial, parte del sistema

operativo que tiene como propósito colocar
en la memoria las instrucciones y datos de un
programa o información codificada en
lenguaje máquina, para que entonces la
computadora pueda procesarla.
 Un cargador es un programa que realizala

función de carga, pero muchos cargadores
también incluyen relocalización y ligado.

Algunos sistemas tienen un
ligador para realizar las
operaciones de enlace, y un
cargador separado para
manejar la relocalización y
la carga. Los procesos de
ensamblado y carga están
íntimamente relacionados.

El cargador es normalmente
un programa pequeño que
permite al usuario entrardirectamente las palabras de
instrucción y datos a
direcciones concretas de la
memoria mediante, ó un
teclado ó una cinta
magnética.

Las funciones mas importantes de un
cargador son: colocar un programa objeto
en la memoria e iniciar su ejecución. Si
tenemos un cargador que no necesita
realizar las funciones de ligado y
relocalización de programas, su operación
es simple pues todas lasfunciones se
realizan en un solo paso. Se revisa el
registro de encabezamiento para comprobar
se ha presentado el programa correcto
para la carga (entrando en la memoria
disponible).

A medida que lee cada registro de texto,
el código objeto que contiene pasa a
dirección de la memoria indicada. Cuando
se encuentra el registro de fin, el
cargador salta a la dirección
especificada parainiciar la ejecución
del programa cargado. Un programa objeto
contiene instrucciones traducidas y
valores de datos del programa fuente y
específica direcciones en memoria dónde
cargaran estos elementos.
Carga que lleva el programa objeto a la
memoria para su ejecución.

LIGADOR
 Es un programa que enlaza todos los

programas o módulos obteniendo lo
que denominamos programaejecutable.

 Es un programa que enlaza distintos

módulos o programas que poseen
subprogramas. Además incorporan las
denominadas rutinas de librerías en
caso de solicitarlas el propio programa.

FUNCION
 CARGADOR

-Colocar un programa
objeto en la memoria
e iniciar su ejecución.
-Extraer información
De algún medio
Exterior a memoria .

LIGADOR

-Enlazar código intermedio
compiladoindependientemente
en un solo módulo de carga
-Incorpora las denominadas
rutinas de librerías en caso de
solicitarlas el propio programa.
- Reducir procedimientos
traducidos por separado y
enlazarlos para que se ejecuten
como una unidad llamada
programa ejecutable.

LIGADOR

DIFERENCIAS ENTRE CARGADOR Y
LIGADOR
*Un cargador tiene como función
principal la de subir un programaobjeto
que se encuentra en almacenamiento
secundario a la memoria para que pueda
ser ejecutado; durante el proceso de
carga, si el programa que se va a
ejecutar requiere o tiene definidas
algunas referencias externas que pueden
ser partes de programas o programas en
si, entonces es cuando entra el proceso
de liga.

¿Cómo funciona un cargador?
*El núcleo del sistema
operativo trae elprograma a
memoria y empieza a
ejecutarlo. Para empezar el
programa, el sistema
operativo realiza los
siguientes pasos:

*Lee la cabecera del fichero ejecutable
para determinar el tamaño de los
segmentos de texto y datos.
*Crea un espacio de direcciones nuevo
para el programa. Este espacio de
direcciones es suficientemente grande
para albergar los segmentos de texto y de
datos,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cargador
  • Los Cargadores
  • cargador
  • cargadores
  • cargador
  • Arm Assambler
  • PC A
  • El pc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS