miércoles, 18 de mayo de 2016

SEGMENTACIÓN PAGINADA (MEMORIA VIRTUAL)

Las direcciones virtuales están compuestas por un numero de segmento, número de pagina, y desplazamiento; Con el número de segmento y la tabla de segmentos podemos hallar la ubicación de los segmentos buscados.

La tabla de segmentos tiene el numero de segmento y el registro base del segmento que sera el que de la posición inicial del segmento dado. Una vez dada la posición inicial del segmento dado, seguimos a la tabla de paginas la cual contiene el número de pagina y el número de marco; con el numero de pagina obtenemos el numero del marco que sera donde inicia el segmento dentro de la memoria virtual y sumando esto al desplazamiento; hallaremos la dirección física o real del segmento.



Gráfica realizada por: OSCAR W. MENDOZA.  DOCENTE SISTEMAS OPERATIVOS ECCI


Para la gestión de memoria se requieren 3 elementos:

  1. memoria virtual
  2. entrada a la tabla de segmentos que es como un proceso hace para incluir un segmento en la memoria.
  3. Entrada a la tabla de paginas: todo proceso tiene un conjunto residente de paginas ya que algunas son indispensables para que el proceso este en ejecución, las otras que no son importantes, pueden ser ubicadas en memoria virtual.
Bit de control P"presencia": si el Bit=0 entonces decimos que el segmento esta en memoria principal. Si el Bit =1 el segmento se encuentra en memoria virtual.

Bit de control M "modificación": si el Bit esta en 1 entonces la pagina ha sido modificada y requiere de ejecutar un proceso adicional para actualizar la imagen de la pagina en memoria secundaria, después el Bit vuelve a 0.


No hay comentarios.:

Publicar un comentario