martes, 18 de mayo de 2010

Ligadores y Cargadores

1.-¿Qué son los ligadores?

Es un programa que enlaza todos los programas o módulos resultando de esto un programa ejecutable.

Estos programas que enlazan poseen subprogramas.

2.- ¿Cuáles son las principales funciones de un ligador?

*Enlazar código intermedio copilado

*Incorpora las rutinas de librería

*Reducir procedimientos por separados enlazarlos para que se ejecuten como una unidad llamada programa binario ejecutable.

3.- ¿Cuáles son los tipos de ligadores?

*-Editores de ligado

Realiza relocalización de todas las secciones de control relativas al inicio del programa ligado.

*-Ligador dinámico

Proporciona la posibilidad de cargar las rutinas sólo cuando y si se necesitan.

Cuando se utiliza el ligador dinámico se ejecuta la proposición llamada. LIGADOR DEL SISTEMA VAX que este es una acción del ligador en la creación de las secciones de imagen está controlada por ensamblador o compilador.

*-Editor de ligado de sistema /370

La técnica de referencia a un número se usa para mejorar la eficiencia. El programa de salida del editor de ligado se llama módulo de carga.

4.- ¿Cuáles son los ligadores estáticos?

Son los encargados de ligar el código objeto del programa que están guardados en uno o más archivos, además de todo ahorran espacio en el disco

5.- ¿Cuáles son los ligadores dinámicos?

Tiene ventajas ya que permite cargar rutinas solo cuando sea necesario, se puede obtener ahorro de tiempo y espacio en la memoria.

6.- ¿Cuáles son los ligadores de bibliotecas de códigos de objeto?

Ligador Estático

Ligador Dinámico

7.- ¿Qué es un cargador?

Es un programa 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 realiza la función de carga, pero muchos cargadores también incluyen relocalización y ligado.

8.- ¿Cuáles son las funciones de un cargador?

Colocar un programa objeto en la memoria e iniciar su ejecución, extraen información de un medio exterior de la memoria, traduce y carga el programa para ejecutarlo.

9.- ¿Tipos de cargadores?

*Cargadores iniciales.

Sirven para cargar en la memoria pequeños programas que inician el funcionamiento de una computadora.

*Cargadores absolutos.

Es cada vez que se ejecuta el programa cargador

*Cargadores con reubicación

Sirven para cargar programas de diferentes reubicación

*Cargadores ligadores

Esto es cuando adjunta al programa objeto

*Cargadores BOOTSTRAP

Es cuando la entrada es manual por medio del teclado

*Cargadores Absolutos

Lee la línea de código objeto inicial

*Cargadores Relocalizables

Permite localizar las posiciones de memoria para almacenar las palabras o instrucciones de datos

10. -¿Cuáles son los cargadores de carga absoluta y relocalizable?

Carga Absoluta: El cargador absoluto lee simplemente la línea de código objeto que contiene la dirección de inicio de las instrucciones y datos, y carga las palabras (o bytes) sucesivas en posiciones de memoria sucesivas.

Relocalizables: El cargador relocalizable es un programa más sofisticado, tiene las características del cargador absoluto, y además permite al usuario seleccionar y especificar las posiciones de memoria en las que se debe almacenar las palabras de instrucciones y datos.

11.- ¿Cuáles son los cargadores estáticos y dinámicos?

Estáticos: Un cargador estático es útil cundo es posible asignar en memoria un programa completo.

Dinámicos: Un cargador dinámico es útil cuando no es posible asignar en memoria un programa completo, dicho cargador se basa en el binder para operar de esta forma.

12.- ¿Qué entiendes por paso de control al sistema operativo?

Es el cambio del ultimo punto de consistencia del sistema en el que el usuario tenia control de la aplicaron, para que el sistema operativo se encargue de continuar son la ejecución.

No hay comentarios:

Publicar un comentario