Nuevo testamento

 MEMORIA VIRTUAL.

Es cierto espacio reservado del disco duro, para cuando la memoria RAM esta al tope.
El sistema operativo gestiona niveles de memoria principal y memoria secundaria:

  • Transferencia de bloques en niveles, normalmente basado en paginación.
  • Permite la ejecución de programas que no quepan en la memoria principal.

PAGINACIÓN: la memoria principal se divide  en un conjunto de unidades llamadas paginas,                     estas del mismo tamaño.La memoria principal se divide en marcos de paginas (Frames).
  • Idealmente  el numero de bloques y paginas sean de igual tamaño.
  • Todas las paginas del proceso se deben cargar  en la memoria.
  • Un proceso se carga en los marcos que requiera.
  • No hay fragmentación externa.
http://es.slideshare.net/javietro/admon-memory


http://www-2.dc.uba.ar/materias/so/datos2/04-admmem.pdf

 PAGINACIÓN POR DEMANDA: También llamada paginación con memoria virtual, en esta   memoria no todas las paginas se cargan simultáneamente, es decir que no se necesitan todas las  paginas del proceso cargadas en la memoria (los procesos se encuentran en una memoria secundaria) con ello el espacio libre se puede utilizar en  paginas de otro proceso .


                    http://lsi.vc.ehu.es/pablogn/docencia/manuales/SO/TemasSOuJaen/MEMORIAVIRTUAL/Image9.gif
  • Algoritmos de reemplazo de pagina: El objetivo principal de estos algoritmos es minimizar la tasa de fallos de la pagina. Posee dos versiones 1)local: Se aplica  a las paginas incluidas en el proceso. y 2) global: Se aplica a todas las paginas  Los algoritmos conocidos son:
  • FIFO( FIRTS IN FIRTS OUT ):Primero que entra primero que sale.
  • LRU  (LEAST RESENT  USED): Ultimo usado.
  • LFU (LEAST FREQUENTLY USED):La que se ha utilizado menos veces



SEGMENTACIÓN:Cada proceso y sus datos se dividen en segmentos, cada uno corresponde a un  proceso función,programa o conjunto de datos.
  • Un proceso carga sus segmentos en particiones dinámicas.
  • Todos los segmentos se cargan en memoria.
  • No tiene fragmentación interna.
El sistema operativo mantiene una tabla de segmentos para cada proceso y bloques libres.


http://es.slideshare.net/javietro/admon-memory

Cada programa tiene una cantidad de procesos, los primeros se reservan para los datos del  programa en ejecución. Cada archivo puede crecer de forma independiente a los otros.

SEGMENTACIÓN  POR DEMANDA: Un programa y sus datos pueden ocupar varios bloques  separados de almacenamiento.Un proceso solo se puede ejecutar si su segmentación esta en un  bloque de almacenamiento primario.
     

No hay comentarios:

Publicar un comentario