Clase GestionMemoria UNT2015

Páginas: 7 (1607 palabras) Publicado: 7 de julio de 2015
Gestion de la Memoria

Operating System Concepts – 8th Edition

4.1

Silberschatz, Galvin and Gagne ©2009

Manejo de memoria
 Antecedentes
 Swapping(intercambio)
 Asignación de memoria contigua
 Paginación
 Estructura de la tabla Página
 Segmentación

Operating System Concepts – 8th Edition

4.2

Silberschatz, Galvin and Gagne ©2009

Objetivos
 Proveer descripciones detalladas dedistintas formas de

organizar el hardware de memoria
 Discutir las distintas técnicas de manejo de memoria,

incluyendo paginación y segmentación

Operating System Concepts – 8th Edition

4.3

Silberschatz, Galvin and Gagne ©2009

Introduccion
 Hemos visto como la CPU puede compartir su uso con

un conjunto de procesos; como resultado la planificacion
de la CPU permite mejorar la utilizacion y lavelocidad de
respuesta.
 Pero, para lograr esta mejora se requiere mantener

varios procesos en memoria, es decir, debemos
“compartir” la memoria.
 Por ello examinaremos varias formas de administrar la

memoria…. La seleccion de alguno de estos metodos
depende de muchos factores, principalmente del diseño
del hadware del sistema

Operating System Concepts – 8th Edition

4.4

Silberschatz, Galvinand Gagne ©2009

Antecedentes
 Son 05 los pasos que se siguen para que resulte un

proceso en ejecución:


Codificación: en un lenguaje ya sea de bajo o alto
nivel.



Traducción: por ejemplo con un compilador para
crear un modulo objeto.



Ligación: entre los modulados generados.



Carga: cuando se llevan los procesos a la
memoria.



Ejecución.

Operating System Concepts – 8th Edition4.5

Silberschatz, Galvin and Gagne ©2009

Antecedentes
 Un programa debe traerse (del disco) a la memoria y

colocarse dentro de un proceso para su ejecución.
 La memoria es un gran arreglo de palabras o bytes.
 El CPU puede acceder exclusivamente a la memoria

principal y los registros.
 Cache está entre la memoria principal y los registros.
 Se requiere de protección de memoria paraasegurar

la correcta operación.

Operating System Concepts – 8th Edition

4.6

Silberschatz, Galvin and Gagne ©2009

Registros base y límite
 Un par de registros base y límite definen el espacio

lógico de direcciones

Operating System Concepts – 8th Edition

4.7

Silberschatz, Galvin and Gagne ©2009

Protección de direcciones de HW
con registros base y límite

Operating System Concepts – 8thEdition

4.8

Silberschatz, Galvin and Gagne ©2009

Vinculación de instrucciones y datos a memoria
 La vinculación de instrucciones y datos a direcciones de

memoria puede suceder en tres etapas


Tiempo de compilación: Si se conoce la localidad de
memoria en la que va residir el proceso en la
compilación, se puede generar código absoluto. Si es
así, se debe recompilar si la localidad de iniciocambia.



Tiempo de cargado: Si no se conoce donde residirá el
proceso en memoria, el compilador deberá generar
código relocalizable(reubicable), entonces se retarda
la reasignación o vinculación hasta el momento de la
carga… Si la dirección inicial cambia, tan solo es
necesario volver a cargar el código…

Operating System Concepts – 8th Edition

4.9

Silberschatz, Galvin and Gagne ©2009

Vinculacionde instrucciones y datos a memoria
 La vinculacion de instrucciones y datos a direcciones de

memoria puede suceder en tres etapas


Tiempo de ejecución: la reasignacion o vinculacion se
retrasa hasta tiempo de ejecución, si el proceso puede
desplazarse de una ubicacion a otra en la memoria
durante su ejecución. Para que este esquema funcione
requiere soporte de hardware …. Como por ejemplo,registro de reubicacion.

Operating System Concepts – 8th Edition

4.10

Silberschatz, Galvin and Gagne ©2009

Pasos en el procesamiento de un programa de
usuario

Operating System Concepts – 8th Edition

4.11

Silberschatz, Galvin and Gagne ©2009

Espacio de direcciones físico vs. lógico
 El concepto de espacio de direcciones lógico asociado

a distintos espacios de direcciones físicas es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • clase a clase
  • Clase
  • Clases
  • Clases
  • Clase
  • Clase
  • clases
  • clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS