SlideShare una empresa de Scribd logo
1 de 21
Presentation
Paginacion Simple La memoria principal esta divida en bloques de igual tamaño llamados marcos o marcos de pagina. El proceso está dividido también en bloques de tamaño igual a los de la memoria principal llamados páginas. Las paginas de un proceso se almacenan en marcos de paginas libres independientemente de que estén o no contiguas El sistema operativo crea una lista o tabla de paginas que controla los marcos utilizados por un proceso (habrá una tabla por cada proceso). También se llevara un control de los marcos libres mediante una tabla de marcos libres (una sola tabla).
La fragmentación externa no existe ( dado que las paginas de cada programa pueden asignarse a marcos de pagina no consecutivos ). La fragmentación interna es mínima ( solo se produce en la ultima pagina del proceso ) VENTAJA DESVENTAJA
QUE ES SEGMENTACION SIMPLE En el caso de la segmentación, el proceso y sus datos asociados se dividen en segmentos de tamaños diferentes pero teniendo en cuenta que existe un limite en los segmentos. Consta de: Un numero de segmento Un desplazamiento
Segmentación Simple Los procesos se dividen en segmentos de longitud variable pero con un máximo establecido Los segmentos de un proceso no necesitan encontrarse contiguamente en memoria Los procesos suelen dividirse en 3 partes: ,[object Object]
Segmento de pila
Segmento de datos,[object Object]
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.
CARGA El cargador sitúa el modulo de carga en la memoria principal, comenzando en la posición X. En la carga del programa, se deben satisfacer las necesidades de direccionamiento, se pueden aplicar tres métodos: ,[object Object]
Carga Reubicable
Carga dinámica en tiempo de ejecución,[object Object]
Direcciones del Cargador:
Direcciones del Montador:
DESVENTAJAS Es que todos los programadores tendrán que conocer la estrategia de asignación deseada para situar los módulos en memoria principal. Si se hace alguna modificación en el programa que suponga inserciones o borrados en el cuerpo de módulo, tendrán que cambiarse todas las direcciones.
CARGA REUBICABLE La desventaja de asociar las referencias a memoria de direcciones especificas precias a al 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 generará direcciones reales de memoria principal (“DIRECCIONES ABSOLUTAS”) sino direcciones relativas a algún punto conocido, tal como el comienzo del programa.
CARGA REUBICABLE Si el modulo va a ser cargado comenzando por la posición X, el cargador simplemente sumara la posición X 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 EJECUCIÓN Los cargadores con reubicación son habituales y ofrecen ventajas obvias en relación 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 conste 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.

Más contenido relacionado

Similar a Presentacion Paginacion Segmentacion Carga Y Montaje 2

Similar a Presentacion Paginacion Segmentacion Carga Y Montaje 2 (20)

Carga y montaje
Carga y montajeCarga y montaje
Carga y montaje
 
Presentacion carga y montaje de archivos
Presentacion carga y montaje de archivosPresentacion carga y montaje de archivos
Presentacion carga y montaje de archivos
 
Santiago nicolas nova lever
Santiago nicolas nova leverSantiago nicolas nova lever
Santiago nicolas nova lever
 
Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadores
 
Andres infante
Andres infanteAndres infante
Andres infante
 
Andres infante
Andres infanteAndres infante
Andres infante
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Cargadores
CargadoresCargadores
Cargadores
 
Trabajo memoria virtual
Trabajo memoria virtualTrabajo memoria virtual
Trabajo memoria virtual
 
Carga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareCarga, montaje y estructura del hardware
Carga, montaje y estructura del hardware
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
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
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Carga y montaje
Carga y montajeCarga y montaje
Carga y montaje
 
Memoria_Virtual
Memoria_VirtualMemoria_Virtual
Memoria_Virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Capítulo 3 - Libro Azúl (Profesor)
Capítulo 3 - Libro Azúl (Profesor)Capítulo 3 - Libro Azúl (Profesor)
Capítulo 3 - Libro Azúl (Profesor)
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Presentacion Paginacion Segmentacion Carga Y Montaje 2

  • 2. Paginacion Simple La memoria principal esta divida en bloques de igual tamaño llamados marcos o marcos de pagina. El proceso está dividido también en bloques de tamaño igual a los de la memoria principal llamados páginas. Las paginas de un proceso se almacenan en marcos de paginas libres independientemente de que estén o no contiguas El sistema operativo crea una lista o tabla de paginas que controla los marcos utilizados por un proceso (habrá una tabla por cada proceso). También se llevara un control de los marcos libres mediante una tabla de marcos libres (una sola tabla).
  • 3. La fragmentación externa no existe ( dado que las paginas de cada programa pueden asignarse a marcos de pagina no consecutivos ). La fragmentación interna es mínima ( solo se produce en la ultima pagina del proceso ) VENTAJA DESVENTAJA
  • 4. QUE ES SEGMENTACION SIMPLE En el caso de la segmentación, el proceso y sus datos asociados se dividen en segmentos de tamaños diferentes pero teniendo en cuenta que existe un limite en los segmentos. Consta de: Un numero de segmento Un desplazamiento
  • 5.
  • 7.
  • 8. 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.
  • 9.
  • 10.
  • 11.
  • 13.
  • 16. DESVENTAJAS Es que todos los programadores tendrán que conocer la estrategia de asignación deseada para situar los módulos en memoria principal. Si se hace alguna modificación en el programa que suponga inserciones o borrados en el cuerpo de módulo, tendrán que cambiarse todas las direcciones.
  • 17.
  • 18. CARGA REUBICABLE La desventaja de asociar las referencias a memoria de direcciones especificas precias a al 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 generará direcciones reales de memoria principal (“DIRECCIONES ABSOLUTAS”) sino direcciones relativas a algún punto conocido, tal como el comienzo del programa.
  • 19. CARGA REUBICABLE Si el modulo va a ser cargado comenzando por la posición X, el cargador simplemente sumara la posición X 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.
  • 20. CARGA DINAMICA EN TIEMPO DE EJECUCIÓN Los cargadores con reubicación son habituales y ofrecen ventajas obvias en relación 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.
  • 21. 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 conste 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.
  • 22. EDITOR DE MONTAJE La esencia del montaje de direcciones depende del tipo de modulo de carga a crear y 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 referencias relativas al origen del modulo de carga .
  • 23. MONTADOR DINÁMICO 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.