SlideShare una empresa de Scribd logo
1 de 16
• Integrantes del equipo:
• Adrián Alberto albores Hernández
• Joel morales García
• José Iván Maldonado
• Luis Aguilar
• La administración de memoria se refiere a los distintos métodos y
operaciones que se encargan de obtener la máxima utilidad de la
memoria, organizando los procesos y programas que se ejecutan de
manera tal que se aproveche de la mejor manera posible el espacio
disponible.
• Para poder lograrlo, la operación principal que realiza es la de
trasladar la información que deberá ser ejecutada por el procesador,
a la memoria principal. Actualmente esta administración se conoce
como Memoria Virtual ya que no es la memoria física del procesador
sino una memoria virtual que la representa. Entre algunas ventajas,
esta memoria permite que el sistema cuente con una memoria más
extensa teniendo la misma memoria real, con lo que esta se puede
utilizar de manera más eficiente. Y por supuesto, que los programas
que son utilizados no ocupen lugar innecesario.
• Las técnicas que existen para la carga de programas en la memoria
son: partición fija, que es la división de la memoria libre en varias
partes (de igual o distinto tamaño) y la partición dinámica, que son
las particiones de la memoria en tamaños que pueden ser variables,
según la cantidad de memoria que necesita cada proceso.
Filosofía La memoria principal puede ser considerada
como un arreglo lineal de localidades de
almacenamiento de un byte de tamano. Cada localidad
de almacenamiento tiene asignada una direccion que
la identifica.
Una de las funciones basicas que debe implementar
un SO es la Administracion de la Memoria para tener
un control sobre los lugares donde estan almacenados
los datos y procesos que actualmente se estan
utilizando.
Sea cual sea es esquema de organizacion del
almacenamiento que se adopte para un sistema
especifico es necesario decidir que estrategias se
deben utilizar para obtener un rendimiento optimo.
• Políticas
• FIFO: Los procesos se despachan de acuerdo a su
tiempo de llega a la cola de procesos listos, si un
proceso llega al procesador sale hasta que termine. La
politica FIFO actualmente no se usa como el esquema
principal de un sistema, pero si por ejemplo cuando se
usa una politica de prioridades y hay procesos con la
misma prioridad
• Los programas y datos deben residir en memoria
principal para poderlos ejecutar o para hacer referencia
directamente a ellos.
• La memoria real 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.
• 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 mas rápido acceso. Solo la
memoria cache es mas rápida que la principal pero su
costo es a su vez mayor.
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 maquina.
Esta ilusión permite que los programas se hagan sin tener en
cuenta el tamaño exacto de la memoria física.
LAS FORMAS MÁS COMUNES DE ORGANIZACIÓN SON:
• Técnicas de “paginación”.
• Técnicas de “segmentación”.
• Una combinación de ambas técnicas.
• La memoria física se divide en bloques de
tamaño fijo que llamamos marcos.
• La memoria virtual se divide en bloques del
mismo tamaño llamados páginas.
•Los programas se dividen en páginas
•Al ejecutar un proceso se cargan sus págs. en los
marcos disponibles (SO mantiene lista de marcos).
La segmentación permite al programador contemplar la memoria
como si constara de varios espacios de direcciones o segmentos.
Técnica para mantener espacios independientes de
direcciones virtuales, llamados segmentos.
• Pueden ser de distintos tamaños, incluso variar de tamaño
dinámicamente
• Dirección = nº segmento + desplazamiento
• La segmentación permite:
• Desentenderse de la administración ‘interna’ de la memoria
virtual del proceso, es decir, del control del crecimiento,
decrecimiento y ajuste entre sí de las distintas partes del
proceso.
•Modificar y recompilar módulos independientemente
•Asignar permisos distintos a las partes del proceso
•Compartir datos o procedimientos entre procesos
La mayoría de los sistemas operativos modernos implantan
esquemas combinados, es decir, combinan la paginación y la segmentación.
La idea de combinar estos esquemas se debe a que de esta forma
se aprovechan los conceptos de la división lógica de los
programas (segmentos) con la granularidad de las páginas.
De esta forma, un proceso estará repartido en la memoria real en
pequeñas unidades (paginas) cuya liga son los segmentos. También es
factible así el compartir segmentos a medida que las partes necesitadas
de los mismos se van reverenciando (paginas).
Por cada segmento se tiene una dirección a una tabla de páginas.
Cada tabla de páginas tiene las direcciones de las páginas que
componen a un solo segmento. Por ejemplo, el segmento `A'
puede estar formado por las paginas reales `a','b','c','p' y `x'.
El segmento `B' puede estar compuesto de las paginas `f','g','j','w' y `z'.
Otro aspecto importante es la estrategia para cargar páginas (o segmentos)
a la memoria RAM.
Almacenamiento de
Memoria Virtual
• a clave del concepto de memoria (almacenamiento) virtual
esta en la disociación:
• De las direcciones a las que hace referencia un programa.
• De las direcciones disponibles en la memoria real
(almacenamiento primario).
• Mientras el proceso se ejecuta con sus páginas actuales, el
sistema carga las demás páginas que estarán disponibles
cuando las requiera el proceso.
El S. O. intenta predecir las páginas que un proceso va a
necesitar y a continuación precarga estas páginas cuando hay
espacio disponible Mientras el proceso ejecuta sus páginas
actuales, el sistema carga páginas nuevas que estarán
disponibles cuando el proceso las pida, debido a ello, el
tiempo de ejecución de un proceso se puede reducir.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
J ruiz 05
J ruiz 05J ruiz 05
J ruiz 05
 
Administracion de memoria so
Administracion de memoria soAdministracion de memoria so
Administracion de memoria so
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Trabajo
TrabajoTrabajo
Trabajo
 
Memoria virtual - Exposicion
Memoria virtual - ExposicionMemoria virtual - Exposicion
Memoria virtual - Exposicion
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofia
 
Memorias
MemoriasMemorias
Memorias
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Sistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoriaSistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoria
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Presentación1
Presentación1Presentación1
Presentación1
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Paginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadasPaginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadas
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Particiones EstáTicas
Particiones EstáTicasParticiones EstáTicas
Particiones EstáTicas
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 

Destacado

Tipos de memoria en un computador
Tipos de memoria en un computadorTipos de memoria en un computador
Tipos de memoria en un computadorLorena Bautista
 
Tema 1 concepto y tipos de memoria
Tema 1 concepto y tipos de memoriaTema 1 concepto y tipos de memoria
Tema 1 concepto y tipos de memoriapvakil
 
Memoria de la computadora
Memoria de la computadoraMemoria de la computadora
Memoria de la computadorajahirdv23
 

Destacado (7)

Tipos de Memoria
Tipos de MemoriaTipos de Memoria
Tipos de Memoria
 
Memoria de un computador
Memoria de un computadorMemoria de un computador
Memoria de un computador
 
Tipos de memoria en un computador
Tipos de memoria en un computadorTipos de memoria en un computador
Tipos de memoria en un computador
 
Tipos de Memoria
Tipos de MemoriaTipos de Memoria
Tipos de Memoria
 
Tema 1 concepto y tipos de memoria
Tema 1 concepto y tipos de memoriaTema 1 concepto y tipos de memoria
Tema 1 concepto y tipos de memoria
 
Memoria en los SO
Memoria en los SOMemoria en los SO
Memoria en los SO
 
Memoria de la computadora
Memoria de la computadoraMemoria de la computadora
Memoria de la computadora
 

Similar a Unidad 3 memoria_real

Gestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptGestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptLuis619096
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Juan Lopez
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualakany
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Gestiond memoria-pnfi
Gestiond memoria-pnfiGestiond memoria-pnfi
Gestiond memoria-pnfipuracastillo
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosfresjunior
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...osjavier
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoriaguestaff6d2
 
Administración de memoras
Administración de memorasAdministración de memoras
Administración de memorasJuan Bustamante
 
Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)JaderValdivia
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Administración de la memoria
Administración de la memoriaAdministración de la memoria
Administración de la memoriaBeatriz Pérez
 
Diapositivas de sistemas operativos
Diapositivas de sistemas operativosDiapositivas de sistemas operativos
Diapositivas de sistemas operativosjosedurley88
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriapuracastillo
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriapuracastillo
 

Similar a Unidad 3 memoria_real (20)

Gestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptGestion de particiones de memoria.ppt
Gestion de particiones de memoria.ppt
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Gestiond memoria-pnfi
Gestiond memoria-pnfiGestiond memoria-pnfi
Gestiond memoria-pnfi
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Administración de memoras
Administración de memorasAdministración de memoras
Administración de memoras
 
Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Administración de la memoria
Administración de la memoriaAdministración de la memoria
Administración de la memoria
 
Diapositivas de sistemas operativos
Diapositivas de sistemas operativosDiapositivas de sistemas operativos
Diapositivas de sistemas operativos
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 

Más de beymarlopez

4.4 operaciones de_es
4.4 operaciones de_es4.4 operaciones de_es
4.4 operaciones de_esbeymarlopez
 
4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovos4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovosbeymarlopez
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivosbeymarlopez
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_beymarlopez
 
3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtualbeymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moisesbeymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moisesbeymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moisesbeymarlopez
 

Más de beymarlopez (8)

4.4 operaciones de_es
4.4 operaciones de_es4.4 operaciones de_es
4.4 operaciones de_es
 
4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovos4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovos
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
 
3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 

Unidad 3 memoria_real

  • 1. • Integrantes del equipo: • Adrián Alberto albores Hernández • Joel morales García • José Iván Maldonado • Luis Aguilar
  • 2. • La administración de memoria se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible. • Para poder lograrlo, la operación principal que realiza es la de trasladar la información que deberá ser ejecutada por el procesador, a la memoria principal. Actualmente esta administración se conoce como Memoria Virtual ya que no es la memoria física del procesador sino una memoria virtual que la representa. Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más extensa teniendo la misma memoria real, con lo que esta se puede utilizar de manera más eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar innecesario. • Las técnicas que existen para la carga de programas en la memoria son: partición fija, que es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición dinámica, que son las particiones de la memoria en tamaños que pueden ser variables, según la cantidad de memoria que necesita cada proceso.
  • 3.
  • 4. Filosofía La memoria principal puede ser considerada como un arreglo lineal de localidades de almacenamiento de un byte de tamano. Cada localidad de almacenamiento tiene asignada una direccion que la identifica. Una de las funciones basicas que debe implementar un SO es la Administracion de la Memoria para tener un control sobre los lugares donde estan almacenados los datos y procesos que actualmente se estan utilizando. Sea cual sea es esquema de organizacion del almacenamiento que se adopte para un sistema especifico es necesario decidir que estrategias se deben utilizar para obtener un rendimiento optimo.
  • 5. • Políticas • FIFO: Los procesos se despachan de acuerdo a su tiempo de llega a la cola de procesos listos, si un proceso llega al procesador sale hasta que termine. La politica FIFO actualmente no se usa como el esquema principal de un sistema, pero si por ejemplo cuando se usa una politica de prioridades y hay procesos con la misma prioridad
  • 6.
  • 7. • Los programas y datos deben residir en memoria principal para poderlos ejecutar o para hacer referencia directamente a ellos. • La memoria real 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.
  • 8. • 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 mas rápido acceso. Solo la memoria cache es mas rápida que la principal pero su costo es a su vez mayor.
  • 9.
  • 10. 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 maquina. Esta ilusión permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física. LAS FORMAS MÁS COMUNES DE ORGANIZACIÓN SON: • Técnicas de “paginación”. • Técnicas de “segmentación”. • Una combinación de ambas técnicas.
  • 11. • La memoria física se divide en bloques de tamaño fijo que llamamos marcos. • La memoria virtual se divide en bloques del mismo tamaño llamados páginas. •Los programas se dividen en páginas •Al ejecutar un proceso se cargan sus págs. en los marcos disponibles (SO mantiene lista de marcos).
  • 12. La segmentación permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos. Técnica para mantener espacios independientes de direcciones virtuales, llamados segmentos. • Pueden ser de distintos tamaños, incluso variar de tamaño dinámicamente • Dirección = nº segmento + desplazamiento • La segmentación permite: • Desentenderse de la administración ‘interna’ de la memoria virtual del proceso, es decir, del control del crecimiento, decrecimiento y ajuste entre sí de las distintas partes del proceso. •Modificar y recompilar módulos independientemente •Asignar permisos distintos a las partes del proceso •Compartir datos o procedimientos entre procesos
  • 13. La mayoría de los sistemas operativos modernos implantan esquemas combinados, es decir, combinan la paginación y la segmentación. La idea de combinar estos esquemas se debe a que de esta forma se aprovechan los conceptos de la división lógica de los programas (segmentos) con la granularidad de las páginas. De esta forma, un proceso estará repartido en la memoria real en pequeñas unidades (paginas) cuya liga son los segmentos. También es factible así el compartir segmentos a medida que las partes necesitadas de los mismos se van reverenciando (paginas).
  • 14. Por cada segmento se tiene una dirección a una tabla de páginas. Cada tabla de páginas tiene las direcciones de las páginas que componen a un solo segmento. Por ejemplo, el segmento `A' puede estar formado por las paginas reales `a','b','c','p' y `x'. El segmento `B' puede estar compuesto de las paginas `f','g','j','w' y `z'. Otro aspecto importante es la estrategia para cargar páginas (o segmentos) a la memoria RAM.
  • 16. • a clave del concepto de memoria (almacenamiento) virtual esta en la disociación: • De las direcciones a las que hace referencia un programa. • De las direcciones disponibles en la memoria real (almacenamiento primario). • Mientras el proceso se ejecuta con sus páginas actuales, el sistema carga las demás páginas que estarán disponibles cuando las requiera el proceso. El S. O. intenta predecir las páginas que un proceso va a necesitar y a continuación precarga estas páginas cuando hay espacio disponible Mientras el proceso ejecuta sus páginas actuales, el sistema carga páginas nuevas que estarán disponibles cuando el proceso las pida, debido a ello, el tiempo de ejecución de un proceso se puede reducir.