Archivo

Posts Tagged ‘memoria’

Gestión de Memoria



Nuestro Podcast habla sobre la gestión de memoria de un sistema operativo. Este tema es de suma importancia ya que la memoria es uno de los recursos vitales para una computadora. La principal labor del gestor de memoria es llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, esto con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen; también se encarga de tomar la decisión de que proceso cargar.

Uno podría pensar que en la actualidad la memoria de un computador es enorme pero lo que se debe tener en cuenta es que nunca hay suficiente memoria principal para contener todos los programas y estructuras de datos que deseamos.

Los requisitos para la gestión de memoria son:

  • Reubicación, esto para poder localizar a los programas ya que mientras se está ejecutando el programa, puede que se descargue en el disco y que vuelva a la memoria principal, pero en una ubicación distinta a la anterior.
  • Protección, debido a que el código de un proceso no puede hacer referencia a posiciones de memoria de otros procesos sin permiso.
  • Compartimiento, para permitir el acceso de varios procesos a la misma zona de la memoria principal.
  • Organización física, para localizar espacios libres en memoria principal donde cargar los programas y proporcionar un mecanismo para poder ejecutar programas cuyo tamaño supere el de la propia memoria principal.
  • Organización lógica, el gestor de memoria debe comprender la organización lógica formada por módulos que tienen los programas (texto, datos, procedimientos, pila…)

Generalmente se divide la memoria en dos particiones, una para el SO residente y otra para los procesos de usuario, que a su vez se divide en infinidad de particiones. Existen dos técnicas de partición, la estática y la dinámica.

Si estas particiones se realizan de forma incorrecta se dice que hubo una fragmentación, desaprovechamiento de la memoria.

La paginación es la solución al problema de la fragmentación externa, es decir desaprovechamiento entre particiones. La idea principal es dividir la memoria principal en bloques relativamente pequeños llamados marcos y dividir los procesos en bloques llamados páginas. Las páginas se cargan desde el almacenamiento auxiliar a un marco de memoria que esté disponible. Tiene como consecuencia a la fragmentación interna, es decir el desaprovechamiento de memoria si el bloque asignado es de mayor tamaño que el proceso a guardar.

La segmentación, es un esquema de gestión de memoria en el que no es necesario que todos los segmentos de todos los programas tengan la misma longitud; soluciona la fragmentación interna. Como consecuencia del empleo de segmentos de distinto tamaño, la segmentación resulta similar a la partición dinámica, por lo cual provoca la fragmentación externa.

Autores:

  1. Izurieta Fabregat Diana
  2. Murillo Suárez Anaís
  3. Obrero Rodríguez Montserrat
  4. Oviedo Villasana Andrea
  5. Villaseñor Molina José Luis

Fecha: 13/05/2011

Duración: 00:12:32

Formato: mov

Descarga: http://www.youtube.com/watch?v=_FLseZMbOLY

Créditos Musicales

Título: Soulful Strut

Autor: Young Holt Unlimited

Título: Short Cut To The End

Autor: Quartz

Título: Love’s Theme

Autor: Barry White

Anuncios

Podcast para Newbies: Memoria Virtual


La memoria virtual es una técnica que permite crear una ilusión, simula la existencia de un espacio de memoria mucho mas grande que el que realmente tiene la computadora. Esto es excelente, puesto que permite que los programas o aplicaciones que se estan ejecutando, no tomen en cuenta el tamaño real de la memorí­a fi­sica.

La memoria es uno de los elementos más importantes y utilizados en una computadora, y todas las aplicaciones que se ejecutan acceden a ella, el sistema operativo es el que la gestiona.

Además simplifica la reubicación de los programas, ya que permite que el mismo programa se ejecute en cualquier parte de la memoria física.

Los procesos se pueden cargar y descargar de la memoria principal, sin que ocupen las mismas regiones, pueden usar partes diferentes de la memoria principal en diferentes tiempo de ejecución. Los procesos pueden dividirse en varias partes, pero no deben de estar contiguas en la memoria principal.

Es un tipo de memoria en el que en vez de almacenar en la memoria RAM, lo hace en el disco, apliando la memoria cuando no hay suficiente memoria, a causa de tener varias aplicaciones abiertas y el tamaño de todas es mayor que el de la memoria fí­sica, por lo que se mueve parte al disco y deja más espacio para nuevas aplicaciones.

Autor: Claudia Carrillo Gómez
Fecha: 20/04/2010
Duración: 00:15.42
Formato: mp3, 128 Kbps
Descarga: Podcast Para Newbies: Memoria Virtual
Attribution-Noncommercial-No Derivative Works 2.5 México

Créditos Musicales:

•    Ale Nammur- CASTLEVANIA (Bloody Tears)
•    FuzinhoSanchezRodoriguez- Megaman2Wilystage
•    Ken Stage (guitar arranged)
•    Efectos de Garageband
•    Efectos de Freesound