So - Gestión De Memoria

Páginas: 20 (4824 palabras) Publicado: 6 de febrero de 2013
Tema 6. Gestión de memoria (Capítulo 8. Gestión de memoria) 6.1 Introducción
(8.1 Antecedentes) (Diapositiva: Introducción, T2) La memoria es vital para el funcionamiento de los computadores. La memoria es una gran matriz de palabras o bytes, cada uno de los cuales con su propia dirección. La CPU obtiene instrucciones de la memoria según el valor del registro contador de programa. Estasinstrucciones pueden hacer que se cargue el contenido de direcciones de memoria específicas o que se almacene en ellas. Un ciclo de ejecución de instrucción representativo primero obtiene una instrucción de la memoria. A continuación, la instrucción se decodifica y podría obtener algunos operandos de la memoria. Una vez que se ha ejecutado la instrucción con los operandos, podrían almacenarse resultadosen la memoria. Por lo tanto, un ciclo de ejecución de instrucción representativo genera varios accesos a memoria. Cabe señalar que la unidad de gestión de memoria 1 solo ve un flujo de direcciones de memoria: no sabe cómo se generan ni qué contienen (instrucciones o datos).

1

La unidad de gestión de memoria (MMU) es un dispositivo de hardware formado por un grupo de circuitos integrados,responsable del manejo de los accesos a memoria por parte de la CPU.

1

Normalmente, un programa reside en el disco duro en forma de archivo ejecutable. Es necesario cargar el programa en memoria y convertirlo en un proceso para que se ejecute. Dependiendo de la gestión de memoria empleada, el proceso podría transferirse entre el disco duro y la memoria durante su ejecución. Esto dependerá de lacantidad de memoria disponible y del número de procesos que se ejecuten simultáneamente. Los procesos que están en el disco duro esperando que se les transfiera a la memoria para ejecutarse forman la cola de entrada. El procedimiento normal es seleccionar uno de los procesos de la cola de entrada y cargarlo en la memoria. A medida que el proceso se ejecuta va accediendo a instrucciones y datos dela memoria. Tarde o temprano el proceso termina y su espacio de memoria se libera quedando disponible para otros procesos.

6.2 Vinculación de direcciones
(8.1.1 Vinculación de direcciones)

6.2.1 Reubicación y vinculación de direcciones
(8.1.1 Vinculación de direcciones) (Diapositiva: Gestión de memoria, T4) La mayor parte de los sistemas operativos permiten a un proceso de usuario residiren cualquier parte de la memoria.

2

Aunque el espacio de direcciones del computador (direcciones físicas) comience en 00000, la primera dirección del proceso de usuario (direcciones lógicas) no tiene que ser la 00000. En la mayor parte de los casos, un programa de usuario pasa por varias etapas (compilación, carga, etc.) antes de ejecutarse. Entonces, hay que tener en cuenta que lasdirecciones de memoria de este programa de usuario se van a representar de diferente manera en cada una de dichas etapas. Las direcciones del programa fuente generalmente son simbólicas, como RUTINA1, es decir, rótulos que hacen referencia a direcciones de memoria, como sucede en MIPS. El compilador vincula tales direcciones simbólicas a direcciones reubicables2 (como “14 bytes a partir del principio deeste módulo”). El cargador, a su vez, vincula estas direcciones reubicables a direcciones físicas (como la 74014). Cada vinculación es una transformación de un espacio de direcciones en otro.

6.2.2 Carga y enlace dinámicos
(8.1.2 Carga dinámica) (Diapositiva: Otros aspectos, T7) Hasta ahora hemos supuesto que todo el código y todos los datos de un proceso deben estar en la memoria para que elproceso se ejecute. Entonces, el tamaño de un proceso está limitado por el tamaño de la memoria principal.

2

Reubicación: mientras se está ejecutando un proceso puede que se intercambie al disco duro, y que luego vuelva a la memoria principal pero ahora en una ubicación distinta a la inicial .

3

Podemos usar la carga dinámica para lograr un mejor aprovechamiento del espacio de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • So gestion de memoria
  • Gestion de so
  • SO Unidad 3 Gestion De Memoria
  • Administración de memoria en so
  • SO Memoria Virtual
  • Gestion De Memoria
  • Gestion De Memoria
  • Gestión De Memoria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS