SlideShare una empresa de Scribd logo
1 de 12
CARGA Y MONTAJE
  DE ARCHIVOS
        Sistemas Operativos
 Presentado por: Esteban Arbeláez H.
Carga
O El cargador sitúa el módulo de carga en la
  memoria principal, comenzando desde la
  posición X.

Para esto se aplican tres métodos:
Carga Absoluta
Carga reubicable
Carga Dinámica en tiempo de ejecuciòn.
Carga Absoluta
O El proceso de carga absoluta se basa en
  que si la máquina se encuentra vacía o esta
  inactiva no hay necesidad de hacer
  relocalización de los programas, sólo se
  puede especificar la dirección absoluta del
  programa que se cargo de primero.
Carga Absoluta
Carga Reubicable
O Cuando varios programas comparten la
 memoria principal no es conveniente decidir
 en que región de la memoria se deben
 cargar.
Carga Reubicable
Carga Dinámica en tiempo de
         Ejecución
 O El cálculo de direcciones dinámico
   proporciona una completa flexibilidad. Un
   programa puede cargarse en cualquier
   región de la memoria principal. Más tarde,
   la ejecución del programa puede
   interrumpirse y el programa que se haya
   descargado en la memoria principal
   después podrá ser cargado en otra posición.
Montaje
O La función de un montador consiste en
  tomar como entrada una colección de
  módulos objetos y generar un módulo de
  carga que conste de un conjunto integrado
  de módulos de programas y de datos para el
  cargador, el montador crea un único modelo
  de carga que es la unión de todos los
  módulos objeto.
Editor de Montaje
O El montaje de direcciones dependerá del
  tipo de módulo de carga. De cuando se
  produzca el montaje .
Los montadores que crean módulos de carga
  reubicable se conocen como editores de
  montaje.
Montador Dinámico
O El término montaje dinámico se emplea
 para referirse a la práctica de retrasar el
 montaje de algunos módulos externos hasta
 después de que el módulo de carga haya
 sido creado.
Funcionamiento del Montaje
O En el montaje dinámico en tiempo de carga
  suceden las siguientes etapas. El módulo de
  carga o módulo de aplicación se trae a la
  memoria principal. Cualquier referencia a un
  módulo externo o módulo de destino hace
  que el cargador busque el módulo destino
  para así poder que cargue o modifique las
  referencias a direcciones relativas de
  memoria desde el comienzo del módulo de
  aplicación
O En el montaje dinámico en tiempo de
  ejecución, parte del montaje se pospone
  hasta el momento de la ejecución. Las
  referencias externas a los módulos destino
  permanecen en el programa cagado.
Cuando se realiza una llamada al módulo
  ausente, el sistema operativo localiza el
  módulo, lo carga y lo monta.

Más contenido relacionado

La actualidad más candente

Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Advance linux presentation_0702011
Advance linux presentation_0702011Advance linux presentation_0702011
Advance linux presentation_0702011Aravindan Arun
 
Networking in linux
Networking in linuxNetworking in linux
Networking in linuxVarnnit Jain
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSlorenapardo
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
Distributed concurrency control
Distributed concurrency controlDistributed concurrency control
Distributed concurrency controlBinte fatima
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoriaalan moreno
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed SystemsRicha Singh
 
Types of Load distributing algorithm in Distributed System
Types of Load distributing algorithm in Distributed SystemTypes of Load distributing algorithm in Distributed System
Types of Load distributing algorithm in Distributed SystemDHIVYADEVAKI
 
Operating System Process Synchronization
Operating System Process SynchronizationOperating System Process Synchronization
Operating System Process SynchronizationHaziq Naeem
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativosKaren Serrano
 

La actualidad más candente (20)

UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
bios booting process
bios booting processbios booting process
bios booting process
 
Docker In Cloud
Docker In CloudDocker In Cloud
Docker In Cloud
 
Process synchronization in operating system
Process synchronization in operating systemProcess synchronization in operating system
Process synchronization in operating system
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Advance linux presentation_0702011
Advance linux presentation_0702011Advance linux presentation_0702011
Advance linux presentation_0702011
 
Know the UNIX Commands
Know the UNIX CommandsKnow the UNIX Commands
Know the UNIX Commands
 
Networking in linux
Networking in linuxNetworking in linux
Networking in linux
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOS
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Distributed concurrency control
Distributed concurrency controlDistributed concurrency control
Distributed concurrency control
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoria
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
 
Types of Load distributing algorithm in Distributed System
Types of Load distributing algorithm in Distributed SystemTypes of Load distributing algorithm in Distributed System
Types of Load distributing algorithm in Distributed System
 
Operating System Process Synchronization
Operating System Process SynchronizationOperating System Process Synchronization
Operating System Process Synchronization
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativos
 

Similar a Carga y montaje de archivos en sistemas operativos

Carga y Montaje
Carga y MontajeCarga y Montaje
Carga y Montajecarlos_kri
 
Carga y montaje
Carga y montajeCarga y montaje
Carga y montajeMiguel Rey
 
Santiago nicolas nova lever
Santiago nicolas nova leverSantiago nicolas nova lever
Santiago nicolas nova leverdaco307
 
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 2Luis 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 2xcarlos91
 
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 2Luis Guerrero
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadoresperlallamas
 
Carga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareCarga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareANDREA
 
Elementos de la programación de sistemas
Elementos de la programación de sistemasElementos de la programación de sistemas
Elementos de la programación de sistemasJesus Martinez
 
Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1giovatovar
 
Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02Maryfer' Ortega
 
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...Domitho Ibarra
 
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...Kareen's Maldonado
 
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...carolina peña
 

Similar a Carga y montaje de archivos en sistemas operativos (20)

Carga y Montaje
Carga y MontajeCarga y Montaje
Carga y Montaje
 
Carga y montaje
Carga y montajeCarga y montaje
Carga y montaje
 
Carga y montaje
Carga y montajeCarga y montaje
Carga y montaje
 
Carga y montaje
Carga y montajeCarga y montaje
Carga y montaje
 
Santiago nicolas nova lever
Santiago nicolas nova leverSantiago nicolas nova lever
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
 
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
 
Elementos de la programación de sistemas
Elementos de la programación de sistemasElementos de la programación de sistemas
Elementos de la programación de sistemas
 
Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1
 
Unidad ad 3
Unidad ad 3Unidad ad 3
Unidad ad 3
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02
 
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
 
Tercera unidad ;3
Tercera unidad ;3Tercera unidad ;3
Tercera unidad ;3
 
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
 
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
 

Carga y montaje de archivos en sistemas operativos

  • 1. CARGA Y MONTAJE DE ARCHIVOS Sistemas Operativos Presentado por: Esteban Arbeláez H.
  • 2. Carga O El cargador sitúa el módulo de carga en la memoria principal, comenzando desde la posición X. Para esto se aplican tres métodos: Carga Absoluta Carga reubicable Carga Dinámica en tiempo de ejecuciòn.
  • 3. Carga Absoluta O El proceso de carga absoluta se basa en que si la máquina se encuentra vacía o esta inactiva no hay necesidad de hacer relocalización de los programas, sólo se puede especificar la dirección absoluta del programa que se cargo de primero.
  • 5. Carga Reubicable O Cuando varios programas comparten la memoria principal no es conveniente decidir en que región de la memoria se deben cargar.
  • 7. Carga Dinámica en tiempo de Ejecución O El cálculo de direcciones dinámico proporciona una completa flexibilidad. Un programa puede cargarse en cualquier región de la memoria principal. Más tarde, la ejecución del programa puede interrumpirse y el programa que se haya descargado en la memoria principal después podrá ser cargado en otra posición.
  • 8. Montaje O La función de un montador consiste en tomar como entrada una colección de módulos objetos y generar un módulo de carga que conste de un conjunto integrado de módulos de programas y de datos para el cargador, el montador crea un único modelo de carga que es la unión de todos los módulos objeto.
  • 9. Editor de Montaje O El montaje de direcciones dependerá del tipo de módulo de carga. De cuando se produzca el montaje . Los montadores que crean módulos de carga reubicable se conocen como editores de montaje.
  • 10. Montador Dinámico O El término montaje dinámico se emplea para referirse a la práctica de retrasar el montaje de algunos módulos externos hasta después de que el módulo de carga haya sido creado.
  • 11. Funcionamiento del Montaje O En el montaje dinámico en tiempo de carga suceden las siguientes etapas. El módulo de carga o módulo de aplicación se trae a la memoria principal. Cualquier referencia a un módulo externo o módulo de destino hace que el cargador busque el módulo destino para así poder que cargue o modifique las referencias a direcciones relativas de memoria desde el comienzo del módulo de aplicación
  • 12. O En el montaje dinámico en tiempo de ejecución, parte del montaje se pospone hasta el momento de la ejecución. Las referencias externas a los módulos destino permanecen en el programa cagado. Cuando se realiza una llamada al módulo ausente, el sistema operativo localiza el módulo, lo carga y lo monta.