SlideShare una empresa de Scribd logo
SISTEMAS OPERATIVOS GESTION DE MEMORIA Nombre: Jhoanna Simancas
¿ Qué es la Gestión de Memoria? La parte del sistema operativo que administra la memoria se llama administrador de memoria y su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen.
Jerarquía de Memoria Los niveles de la jerarquía están contenidos en el siguiente: todos los datos de un nivel se encuentran también en el nivel siguiente y así sucesivamente hasta que alcancemos el extremo inferior de la jerarquía
Jerarquía de Memoria Una jerarquía en memoria está organizada en varios niveles, cada uno más pequeño, más rápido y más caro por  byte  que el siguiente
Jerarquía de Memoria Memoria Real   La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora y es  el espacio real que existe en memoria para que se ejecuten los procesos. Por lo general esta memoria es de  mayor costo que la memoria secundaria, pero el acceso a la información contenida en ella es de más rápido  acceso. Solo la memoria cache es más rápida que la principal, pero su costo es a su vez mayor.
Jerarquía de Memoria Memoria Virtual  La memoria virtual es una técnica para proporcionar la simulación  de  un  espacio de  memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física
Direcciones Lógicas Y Físicas El concepto de espacio de direcciones lógicas vinculado a un espacio de direcciones físicas separado es crucial para una buena gestión de memoria Dirección lógica  – es la dirección que genera el proceso; también se conoce como dirección virtual Dirección física  – dirección que percibe la unidad de memoria Las direcciones lógicas y físicas son iguales en los esquemas de vinculación en tiempo de compilación y de carga; pero difieren en el esquema de vinculación en tiempo de ejecución
Traducción De Direcciones   C uando un proceso es asignado al estado de ejecución, un registro base  es cargado con la dirección física de inicio del proceso. Un registro limite es cargado con la dirección física de final. Cuando una dirección relativa es encontrada es adicionada al registro base y comparada con el registro límite. Esto provee protección de hardware. Si está dentro del tamaño del proceso se realiza la traducción, caso contrario se envía una interrupción al Sistema Operativo. La traducción de dirección "virtual" a "física" también proporciona protección de memoria, ya que podría disponerse por ejemplo, que ciertas direcciones físicas de memoria no se mapeen desde ninguna dirección virtual.
Registro Base:  establece la dirección física donde comienza el espacio de memoria del proceso. Registro Límite:  establece la dirección donde termina el espacio de memoria del proceso, en relación al registro base.
Traducción De Direcciones Reubicación Hardware : la MMU (memory management unit) se encarga de la traducción que es la encargada de c onvertir las direcciones lógicas emitidas por los procesos en direcciones físicas Proceso : Programa se carga en memoria sin modificar El S.O. almacena por cada proceso su función de traducción El S.O. especifica a la MMU qué función aplicar para cada proceso
Esquema De Traducci ón De Direcciones Una direcci ó n generada por la CPU se divide en : n ú mero de p á gina  ( p )  – se usa como  í ndice a una tabla de p á ginas que contiene la direcci ó n de cada p á gina en la memoria f í sica desplazamiento en la p á gina  (d)  – se combina con la direcci ó n b á sica para definir la direcci ó n de memoria que se env í a a la unidad de memoria para un espacio de direcciones de 2 m  y de p á ginas   2 n
TRADUCCI Ó N DE DIRECCIONES   Reubicación software : traducción de direcciones durante carga del programa. Esta solución se usa en sistemas sin el hardware específico de traducción (MMU). Proceso :  El programa se carga con las direcciones ya traducidas Se genera un código diferente del programa ejecutable
Unidad De Manejo De Memoria La unidad de manejo de memoria (MMU) es parte del procesador. Sus funciones son: Convertir las direcciones lógicas emitidas por los procesos en direcciones físicas.  Comprobar que la conversión se puede realizar. La dirección lógica podría no tener un dirección física asociada. Por ejemplo, la pagina correspondiente a una dirección se puede haber trasladado a una zona de almacenamiento secundario temporalmente.  Comprobar que el  proceso  que intenta acceder a una cierta dirección de memoria tiene permisos para ello.

Más contenido relacionado

PPTX
Gestion de memoria
PPTX
Sistemas Operativos Gestión de memoria
PPTX
Tecnicas de Administracion de Memoria
PPTX
gestión de memoria, requisitos
PPTX
Gestion de memoria en windows
PDF
Gestion de Memoria
PPTX
administracion de entrada, salida y procesos
PDF
Planificacion windows
Gestion de memoria
Sistemas Operativos Gestión de memoria
Tecnicas de Administracion de Memoria
gestión de memoria, requisitos
Gestion de memoria en windows
Gestion de Memoria
administracion de entrada, salida y procesos
Planificacion windows

La actualidad más candente (20)

PPTX
Segmentación Memoria Virtual
PPT
Paginación, Segmentación y Fragmentación
PPT
Sistema de archivos HPFS
PDF
Gestion entrada y salida
PPTX
Funciones de administracion de memoria
PPTX
Administración de memoria
PPTX
Sistema de Archivos
PPT
Interfaz con el sistema de archivos
PDF
SO-05 Gerenciamento de Memória e Alocação
PDF
Sistemas Operativos Moviles, Android y IOs
PDF
Operating Systems - memory management
PDF
Sistema Operativo Unidad II Procesos e Hilos
PPT
Gestion-de-memoria
PPT
OS - Ch2
PPTX
1.2. Características y capacidades de los DSS
PPTX
Operating System-Memory Management
PPTX
RAID seminar
PPT
Estruturas de Sistemas Operacionais
PDF
PPTX
Multiprogramacion
Segmentación Memoria Virtual
Paginación, Segmentación y Fragmentación
Sistema de archivos HPFS
Gestion entrada y salida
Funciones de administracion de memoria
Administración de memoria
Sistema de Archivos
Interfaz con el sistema de archivos
SO-05 Gerenciamento de Memória e Alocação
Sistemas Operativos Moviles, Android y IOs
Operating Systems - memory management
Sistema Operativo Unidad II Procesos e Hilos
Gestion-de-memoria
OS - Ch2
1.2. Características y capacidades de los DSS
Operating System-Memory Management
RAID seminar
Estruturas de Sistemas Operacionais
Multiprogramacion
Publicidad

Similar a Gestion de Memoria (20)

PPTX
tercera unidad :3
PDF
Clase 8 de sio administracion de la memoria
PPT
Sistemas Operativos
PPT
Capitulo3
PPT
Grupo1 Hhh
PDF
PPT
156008.ppt
PDF
Memoria en los SO
DOCX
Tc2 paso3
DOC
Trabajo tema 6 memoria
PPTX
Administración de la memoria
DOCX
Memoria virtual
PPT
Gestion de particiones de memoria.ppt
PPSX
Administracion de memoria en una PC
PDF
Unidad 3 el administrador de memoria
PPT
Gestión de memoria
PPT
3 3 Recursos Compartidos
 
PPTX
Cuestionario arquitectura de computadoras
PDF
7 memoria cache
PPT
Gestion De Memoria
tercera unidad :3
Clase 8 de sio administracion de la memoria
Sistemas Operativos
Capitulo3
Grupo1 Hhh
156008.ppt
Memoria en los SO
Tc2 paso3
Trabajo tema 6 memoria
Administración de la memoria
Memoria virtual
Gestion de particiones de memoria.ppt
Administracion de memoria en una PC
Unidad 3 el administrador de memoria
Gestión de memoria
3 3 Recursos Compartidos
 
Cuestionario arquitectura de computadoras
7 memoria cache
Gestion De Memoria
Publicidad

Gestion de Memoria

  • 1. SISTEMAS OPERATIVOS GESTION DE MEMORIA Nombre: Jhoanna Simancas
  • 2. ¿ Qué es la Gestión de Memoria? La parte del sistema operativo que administra la memoria se llama administrador de memoria y su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen.
  • 3. Jerarquía de Memoria Los niveles de la jerarquía están contenidos en el siguiente: todos los datos de un nivel se encuentran también en el nivel siguiente y así sucesivamente hasta que alcancemos el extremo inferior de la jerarquía
  • 4. Jerarquía de Memoria Una jerarquía en memoria está organizada en varios niveles, cada uno más pequeño, más rápido y más caro por byte que el siguiente
  • 5. Jerarquía de Memoria Memoria Real La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos. Por lo general esta memoria es de mayor costo que la memoria secundaria, pero el acceso a la información contenida en ella es de más rápido acceso. Solo la memoria cache es más rápida que la principal, pero su costo es a su vez mayor.
  • 6. Jerarquía de Memoria Memoria Virtual La memoria virtual es una técnica para proporcionar la simulación  de  un  espacio de  memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física
  • 7. Direcciones Lógicas Y Físicas El concepto de espacio de direcciones lógicas vinculado a un espacio de direcciones físicas separado es crucial para una buena gestión de memoria Dirección lógica – es la dirección que genera el proceso; también se conoce como dirección virtual Dirección física – dirección que percibe la unidad de memoria Las direcciones lógicas y físicas son iguales en los esquemas de vinculación en tiempo de compilación y de carga; pero difieren en el esquema de vinculación en tiempo de ejecución
  • 8. Traducción De Direcciones C uando un proceso es asignado al estado de ejecución, un registro base es cargado con la dirección física de inicio del proceso. Un registro limite es cargado con la dirección física de final. Cuando una dirección relativa es encontrada es adicionada al registro base y comparada con el registro límite. Esto provee protección de hardware. Si está dentro del tamaño del proceso se realiza la traducción, caso contrario se envía una interrupción al Sistema Operativo. La traducción de dirección "virtual" a "física" también proporciona protección de memoria, ya que podría disponerse por ejemplo, que ciertas direcciones físicas de memoria no se mapeen desde ninguna dirección virtual.
  • 9. Registro Base: establece la dirección física donde comienza el espacio de memoria del proceso. Registro Límite: establece la dirección donde termina el espacio de memoria del proceso, en relación al registro base.
  • 10. Traducción De Direcciones Reubicación Hardware : la MMU (memory management unit) se encarga de la traducción que es la encargada de c onvertir las direcciones lógicas emitidas por los procesos en direcciones físicas Proceso : Programa se carga en memoria sin modificar El S.O. almacena por cada proceso su función de traducción El S.O. especifica a la MMU qué función aplicar para cada proceso
  • 11. Esquema De Traducci ón De Direcciones Una direcci ó n generada por la CPU se divide en : n ú mero de p á gina ( p ) – se usa como í ndice a una tabla de p á ginas que contiene la direcci ó n de cada p á gina en la memoria f í sica desplazamiento en la p á gina (d) – se combina con la direcci ó n b á sica para definir la direcci ó n de memoria que se env í a a la unidad de memoria para un espacio de direcciones de 2 m y de p á ginas 2 n
  • 12. TRADUCCI Ó N DE DIRECCIONES Reubicación software : traducción de direcciones durante carga del programa. Esta solución se usa en sistemas sin el hardware específico de traducción (MMU). Proceso : El programa se carga con las direcciones ya traducidas Se genera un código diferente del programa ejecutable
  • 13. Unidad De Manejo De Memoria La unidad de manejo de memoria (MMU) es parte del procesador. Sus funciones son: Convertir las direcciones lógicas emitidas por los procesos en direcciones físicas. Comprobar que la conversión se puede realizar. La dirección lógica podría no tener un dirección física asociada. Por ejemplo, la pagina correspondiente a una dirección se puede haber trasladado a una zona de almacenamiento secundario temporalmente. Comprobar que el proceso que intenta acceder a una cierta dirección de memoria tiene permisos para ello.