SlideShare una empresa de Scribd logo
CARGA Y MONTAJE DE ARCHIVOS




SANTIAGO NICOLAS NOVA LEVER
         2011152129
CARGA Y MONTAJE


•   Para la creación de un proceso activo consiste en cargar un programa en
    memoria principal y crear una imagen del proceso


•   Una aplicación esta formada por varios módulos compilados en forma de
    objetos para resolver las referencias entre otros módulos y las rutinas de
    biblioteca.
CARGA

•   El cargador sitúa el modulo de carga en la memoria
    principal, comenzando en la posición n. En la carga del programa, se
    deben satisfacer las necesidades de direccionamiento, se pueden aplicar
    tres métodos:
•   Carga absoluta.
•   Carga reubicable.
•   Carga dinámica en tiempo de ejecución.
CARGA ABSOLUTA

•   Necesita que el modulo de carga ocupe siempre la misma posición de
    memoria principal.


•   Así todas las referencias del modulo de carga para el cargador deben ser
    direcciones especificas o absolutas en memoria principal


•   La asignación de direcciones especificas pueden ser realizadas tanto por
    un programador como en tiempo de compilación o ensamble.
CARGA REUBICACLE

•   La desventaja de asociar las referencias a memoria de direcciones
    especificas precisas a la carga es que el modulo de carga resultante solo
    puede situarse en una región de memoria principal.


•   Para satisfacer este nuevo requisito, el ensamblador o el compilador no
    generara direcciones reales de memoria principal sino direcciones
    relativas a algún punto conocido , tal como el comienzo del programa.
•   Si el modulo que va a ser cargado comenzando por la posición n, el
    cargador simplemente sumara la posición n a cada referencia a
    memoria a medida que cargue el modulo de memoria.




•   El compilador o el ensamblador prepara este conjunto de información
    que se conoce normalmente como diccionario de reubicación.
CARGA DINAMICA EN TIEMPO DE EJECUCION
•   Los cargadores con reubicación son habituales y ofrecen ventajas obvias con los
    cargadores absolutos.




•   Cuando se tiene un entorno multiprogramado , incluso sin memoria virtual el esquema de
    carga reubicable resulta inadecuado.




•   El calculo de direcciones dinámico proporciona una completa flexibilidad, un programa
    puede cargarse en cualquier región de memoria principal.
MONTAJE

•   La función de un montador consiste en tomar como entrada una colección
    de módulos objeto y generar un modulo de carga que consta de un
    conjunto integrado de módulos de programación y de datos para el
    cargador.


•   El montador crea un único modulo de carga que es la concatenación de
    todos los módulos objeto.
EDITOR DE MONTAJE


•   La esencia del montaje de direcciones depende del tipo de modulo de
    carga a crear u de cuando se produzca el montaje.


•   Cada modulo objeto compilado o ensamblado se crea con referencias
    relativas al comienzo del modulo. Todos estos módulos se unen en un
    único modulo de carga reubicable, junto con todas las referencia relativas
    al origen del modulo de carga.
MONTADOR DINAMICO


•   Así como en la carga , es posible aplazar algunas funciones de montaje.
    El termino montaje dinámico se emplea para referirse a la practica de
    retrasar el montaje de algunos módulos externos hasta después de que el
    modulo de carga se haya creado.




•   Estas referencias pueden resolverse tanto en la carga como en la
    ejecución.

Más contenido relacionado

Similar a Santiago nicolas nova lever

Presentacion Paginacion Segmentacion Carga Y Montaje 2
Presentacion Paginacion   Segmentacion   Carga Y Montaje 2Presentacion Paginacion   Segmentacion   Carga Y Montaje 2
Presentacion Paginacion Segmentacion Carga Y Montaje 2
Luis Guerrero
 
Presentacion Paginacion Segmentacion Carga Y Montaje 2
Presentacion Paginacion   Segmentacion   Carga Y Montaje 2Presentacion Paginacion   Segmentacion   Carga Y Montaje 2
Presentacion Paginacion Segmentacion Carga Y Montaje 2
Luis Guerrero
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadores
perlallamas
 
Cargadores
CargadoresCargadores
Carga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareCarga, montaje y estructura del hardware
Carga, montaje y estructura del hardware
ANDREA
 
Springboot Overview
Springboot  OverviewSpringboot  Overview
Springboot Overview
Jose Patricio Bovet Derpich
 
Semana 2 Configuración entorno de desarrollo
Semana 2   Configuración entorno de desarrolloSemana 2   Configuración entorno de desarrollo
Semana 2 Configuración entorno de desarrollo
Richard Eliseo Mendoza Gafaro
 
Memoria dinamica
Memoria dinamicaMemoria dinamica

Similar a Santiago nicolas nova lever (8)

Presentacion Paginacion Segmentacion Carga Y Montaje 2
Presentacion Paginacion   Segmentacion   Carga Y Montaje 2Presentacion Paginacion   Segmentacion   Carga Y Montaje 2
Presentacion Paginacion Segmentacion Carga Y Montaje 2
 
Presentacion Paginacion Segmentacion Carga Y Montaje 2
Presentacion Paginacion   Segmentacion   Carga Y Montaje 2Presentacion Paginacion   Segmentacion   Carga Y Montaje 2
Presentacion Paginacion Segmentacion Carga Y Montaje 2
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadores
 
Cargadores
CargadoresCargadores
Cargadores
 
Carga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareCarga, montaje y estructura del hardware
Carga, montaje y estructura del hardware
 
Springboot Overview
Springboot  OverviewSpringboot  Overview
Springboot Overview
 
Semana 2 Configuración entorno de desarrollo
Semana 2   Configuración entorno de desarrolloSemana 2   Configuración entorno de desarrollo
Semana 2 Configuración entorno de desarrollo
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 

Santiago nicolas nova lever

  • 1. CARGA Y MONTAJE DE ARCHIVOS SANTIAGO NICOLAS NOVA LEVER 2011152129
  • 2. CARGA Y MONTAJE • Para la creación de un proceso activo consiste en cargar un programa en memoria principal y crear una imagen del proceso • Una aplicación esta formada por varios módulos compilados en forma de objetos para resolver las referencias entre otros módulos y las rutinas de biblioteca.
  • 3. CARGA • El cargador sitúa el modulo de carga en la memoria principal, comenzando en la posición n. En la carga del programa, se deben satisfacer las necesidades de direccionamiento, se pueden aplicar tres métodos: • Carga absoluta. • Carga reubicable. • Carga dinámica en tiempo de ejecución.
  • 4. CARGA ABSOLUTA • Necesita que el modulo de carga ocupe siempre la misma posición de memoria principal. • Así todas las referencias del modulo de carga para el cargador deben ser direcciones especificas o absolutas en memoria principal • La asignación de direcciones especificas pueden ser realizadas tanto por un programador como en tiempo de compilación o ensamble.
  • 5. CARGA REUBICACLE • La desventaja de asociar las referencias a memoria de direcciones especificas precisas a la carga es que el modulo de carga resultante solo puede situarse en una región de memoria principal. • Para satisfacer este nuevo requisito, el ensamblador o el compilador no generara direcciones reales de memoria principal sino direcciones relativas a algún punto conocido , tal como el comienzo del programa.
  • 6. Si el modulo que va a ser cargado comenzando por la posición n, el cargador simplemente sumara la posición n a cada referencia a memoria a medida que cargue el modulo de memoria. • El compilador o el ensamblador prepara este conjunto de información que se conoce normalmente como diccionario de reubicación.
  • 7. CARGA DINAMICA EN TIEMPO DE EJECUCION • Los cargadores con reubicación son habituales y ofrecen ventajas obvias con los cargadores absolutos. • Cuando se tiene un entorno multiprogramado , incluso sin memoria virtual el esquema de carga reubicable resulta inadecuado. • El calculo de direcciones dinámico proporciona una completa flexibilidad, un programa puede cargarse en cualquier región de memoria principal.
  • 8. MONTAJE • La función de un montador consiste en tomar como entrada una colección de módulos objeto y generar un modulo de carga que consta de un conjunto integrado de módulos de programación y de datos para el cargador. • El montador crea un único modulo de carga que es la concatenación de todos los módulos objeto.
  • 9. EDITOR DE MONTAJE • La esencia del montaje de direcciones depende del tipo de modulo de carga a crear u de cuando se produzca el montaje. • Cada modulo objeto compilado o ensamblado se crea con referencias relativas al comienzo del modulo. Todos estos módulos se unen en un único modulo de carga reubicable, junto con todas las referencia relativas al origen del modulo de carga.
  • 10. MONTADOR DINAMICO • Así como en la carga , es posible aplazar algunas funciones de montaje. El termino montaje dinámico se emplea para referirse a la practica de retrasar el montaje de algunos módulos externos hasta después de que el modulo de carga se haya creado. • Estas referencias pueden resolverse tanto en la carga como en la ejecución.