La gestion de memoria se trata de proveer mecanismos para asignar secciones de memoria a los programas que las solicitan, y a la vez, liberar las secciones de memoria que ya no se utilizan para que estén disponibles para otros programas. Mas que todo consiste en administrar de forma rapida y eficaz la memoria real.
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.
- Particion Fija: Consiste en dividir los espacios de memoria en partes iguales o diferentes, y que luego se le asiganara a cada proceso dependiendo del espacion que necesite este ira dividiendo la memoria hasta ocupar el hueco que necesite.
- Particion Variable: Toda la memoria es un hueco y cada proceso va ocupando el espacio que necesite.
Memoria Virtual: Es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.
- Paginacion: En sistemas operativos de computadoras, los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página. De esta forma, la cantidad de memoria desperdiciada por un proceso es el final de su última página, lo que minimiza la fragmentación interna y evita la externa.
- Segmentacion: Divide la memoria en fragmentos, cada uno de los cuales tiene una longitud variable, que está definida intrínsecamente por el tamaño de ese segmento del programa.
En cuanto a esta memoria se puede decir que tiene mucho mas espacio que la memoria real. Un ejemplo de esta memoria puede ser el correo electronico, en el podemos guardar datos e informacion de manera virtual y acceder a esa informacion desde cualquier computador con conexion a internet.
Memoria Cache: Esta memoria crea un duplicado de la aplicacion o programa, guardando como un archivo temporal, para que la proxima vez que esta aplicacion sea usada abra rapidamente. Esta memoria puede tener como ejemplo, los historiales de navegacion por internet.
No hay comentarios:
Publicar un comentario