Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Memoria
02 Administració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, así como administrar el intercambio entre la
memoria principal y el disco en los casos en los que la memoria principal no le
pueda dar capacidad a todos los procesos que tienen necesidad de ella.
03 Tipos de Memoria.
MEMORIA REAL
MEMORIA VIRTUAL
07 Paginación
El término memoria virtual se asocia normalmente con sistemas que
emplean paginación, aunque también se puede usar memoria virtual basada
en la segmentación. El uso de la paginación en la memoria virtual fue
presentado por primera vez en el computador Atlas.
Cada proceso tiene su propia tabla de páginas y cuando carga todas sus
páginas en la memoria principal, se crea y carga en la memoria principal una
tabla de páginas. Cada entrada de la tabla de páginas contiene el número de
marco de la página correspondiente en la memoria principal. Puesto que sólo
algunas de las páginas de un proceso pueden estar en la memoria principal, se
necesita un bit en cada entrada de la tabla para indicar si la página
correspondiente está presente (P) en la memoria principal o no. Si el bit indica
que la página está en la memoria, la entrada incluye también el número de
marco para esa página.
Otro bit de control necesario en la entrada de la tabla de páginas es el bit
de modificación (M), para indicar si el contenido de la página correspondiente
se ha alterado desde que la página se cargó en la memoria principal. Si no ha
habido cambios, no es necesario escribir la página cuando sea sustituida en el
marco que ocupa actualmente.
08 Segmentación
La segmentación permite al programador contemplar la memoria como si
constara de varios espacios de direcciones o segmentos. Los segmentos
pueden ser de distintos tamaños, incluso de forma dinámica. Las referencias a
la memoria constan de una dirección de la forma (número de segmento,
desplazamiento).
10 Fragmentación
La fragmentación es generada cuando durante el reemplazo de procesos
quedan huecos entre dos o más procesos de manera no contigua y cada hueco
no es capaz de soportar ningún proceso de la lista de espera. Tal vez en
conjunto si sea espacio suficiente, pero se requeriría de un proceso de
defragmentación de memoria o compactación para lograrlo. Esta
fragmentación se denomina fragmentación externa.
Existe otro tipo de fragmentación conocida como fragmentación interna,
la cual es generada cuando se reserva más memoria de la que el proceso va
realmente a usar. Sin embargo a diferencia de la externa, estos huecos no se
pueden compactar para ser utilizados. Se debe de esperar a la finalización del
proceso para que se libere el bloque completo de la memoria.
14 Bibliografía
http://www.monografias.com/trabajos13/gesme/gesme.shtml
http://www.monografias.com/trabajos10/gesmem/gesmem.shtml
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/
MEMVIR02.htm