Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Administracion de memoria virtual
1. *ADMINISTRACION DE
MEMORIA VIRTUAL
Es un método mediante el cual, un sistema
operativo simula tener más memoria
principal que la que existe físicamente
2. Intercambio :
En un sistema por lotes la organización de la memoria en particiones fijas es adecuado
pero en un ambiente multiusuario la situación es distinta con el tiempo compartido, ya
que existen mas usuarios de los que puede albergar la memoria, por lo que es conveniente
albergar el exceso de los procesos en disco., por supuesto para ser ejecutados estos
procesos deben ser trasladados a la memoria principal. Al traslado de procesos de disco a
memoria y viceversa se le llama intercambio.
Multiprogramación con particiones variables. Mediante un algoritmo de administración de
memoria las particiones variables varían de forma dinámica durante el uso de la máquina,
evitando desperdicio de memoria
Otros métodos de administración de memoria que tenemos son:
la administración de memoria con mapa de bits
la memoria se divide en unidades de asignación, a cada asignación le corresponden un bit
en el mapa de bits, un mapa de bits es una forma sencilla para llevar un registro de las
palabras de la memoria en una cantidad fija de memoria.
la administración de memoria con listas ligadas otra forma de mantener un registro en
memoria es mediante una lista ligada donde cada entrada de la lista específica un hueco o
un proceso.
la administración de memoria con el sistema de los asociados basado en el sistema
binario o utiliza para las direcciones.
3.
Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide
en secciones físicas de igual tamaño, denominadas marcos de página.
La paginación consiste en considerar el espacio de direcciones lógicas de cada
proceso como un conjunto de bloques de tamaño consistente llamados paginas.
Cada dirección lógica manejada para un proceso estará conformada por un par de
valores [pagina: desplazamiento].
La memoria física se administra implementando bloques de tamaño consistente
denominados 'marcos'. Obviamente el tamaño de un 'marco' debe ser igual al
tamaño de una pagina.
Por lo general el tamaño designado para los marcos y páginas es pequeño.
Segmentación:
Este método consiste en la asignación de bloques de memoria de tamaño variable,
llamados segmentos. El tamaño de cada segmento será el requerido según la petición,
por ejemplo el tamaño del proceso a cargar.
El tamaño máximo para un segmento estará determinado por la capacidad de
direccionamiento del hardware de la computadora, esto es, de cuantos bits se dispone
para almacenar una dirección. El acceso a cada elemento individual (byte) en la
memoria se hace mediante una dirección de memoria que se integra por dos
elementos: una dirección de segmento y una de desplazamiento.
La combinación (suma) de la dirección de segmento y la de desplazamiento generan
la dirección de memoria absoluta a accesar.
4. * SEGMENTACION MS-DOS ._ Si un programa trata de asignar un bloque de
memoria de cierto tamaño, MS-DOS busca un bloque apropiado, si lo encuentra,
se modifica para que pertenezca al proceso solicitado. Si el bloque es
demasiado grande, MS-DOS divide en un bloque asignado y un nuevo bloque
libre. Cuando un programa libera un bloque de memoria, MS-DOS lo modifica
para indicar que está disponible. Cuando un programa reduce la cantidad de
memoria que necesita, MS-DOS crea un nuevo bloque de control de memoria
para la memoria liberada.
* TAMAÑO MAXIMO DE SEGMENTO.
En realidad no solo se ampliaron los registros de 32 bits, sino que también la
longitud máxima del segmento con lo que un segmento puede ocupar hasta 4
GB (232).
* TIPOS DE SEGMENTOS DE DATOS: En el solo se puede leer y escribir, pero no
se puede ejecutar código de programa.
SEGMENTO DE CODIGO: A diferencia del anterior, en este si se puede
ejecutar código pero no puede leer ni escribir.
SEGMENTO DEL SISTEMA: Describe diferentes tipos de segmentos que todos
ellos sirven para la gestión del modo protegido.
* MEMORIA VIRTUAL.
Es un método mediante el cual, un sistema operativo simula tener mas memoria
principal que la que existe físicamente. Para implementar la memoria virtual se
utiliza un medio de almacenamiento secundario de alta velocidad de acceso,
generalmente en disco duro de la maquina.