2. La memoria virtual
La memoria virtual, permite simular una
memoria RAM de mayor tamaño de la instalada
en el equipo. Es un mecanismo del cual se encarga
el sistema operativo. Es una técnica de
administración de la memoria que permite que el
sistema operativo disponga, tanto para el
software de usuario como para sí mismo, de
mayor cantidad de memoria que esté disponible
físicamente.
3. Su utilidad reside en que las aplicaciones y sus
datos, para poder ser usados por el procesador,
tienen que pasar del disco duro, que es donde se
encuentra almacenado todo cuando apagas al
equipo, a la memoria RAM que puede ser
accedida de forma directa por el micro. A mayor
RAM, mayor capacidad para ejecutar aplicaciones
con datos complejos.
4. ➜La memoria virtual se utiliza cuando
la memoria principal (RAM) no
alcanza, utilizando espacio en disco
duro para extenderla. Generalmente
el archivo utilizado para guardar la
memoria virtual es llamado "archivo
de paginación".
5. Modificación de la memoria virtual
En caso de que nuestra (PC) necesite memoria (RAM)
superior a la memoria física que posee nuestra
máquina, el sistema operativo recurre ala memoria
del “disco duro” a esta memoria se la denomina
“virtual” es muy lenta comparada con la memoria
(RAM) física Pero nos permite que nuestro sistema
pueda seguir operando SIN BLOQUEARSE.
6. Se debe tener en cuenta que el tiempo de acceso a la
memoria RAM es del orden de “nanosegundos” y el de
acceso a disco es del orden de “milisegundos”, por lo que
la diferencia de velocidad es del orden de decenas de miles
de veces más lenta.
A esta memoria también se la denomina memoria de
intercambio o “swap memory”
La cantidad que se le asigna pede ser modificada.
7. REQUISITOS:
Espacio disponible en el “disco” aproximadamente de 3 a 10 (GB) de memoria.
Capacidad par interpretar los diferentes puntos. Que veremos en explicación.
1.Lo primero vamos hacer es ubicarnos en el escritorio ubicamos allí el icono
llamado (Equipo).
2.Entramos a propiedad, luego se no abrirá el panel del sistema, aquí
entraremos a (“configuraciones avanzadas del sistema”).
3.En opciones avanzadas buscamos el cuadro de “rendimiento” y hacemos
click en el cuadro de configuraciones.
4.En este cuadro hacemos click en “opciones avanzadas”.
5.Aquí entramos al cuadro “Memoria Virtual” hacemos click en el cuadro
“cambiar”.
6.Aquí tenemos varias opciones las cuales vamos a modificar.
8. ➜-En el primer paso da la opción de dejar que nuestro sistema se encargue
de administrar la cantidad de memoria que va a utilizar del “disco duro”. Lo
que nosotros vamos a hacer es modificar esta opción haciendo click en
“tamaño personalizado”.
➜Aquí en esta opción vamos a podemos asignar en los cuadros que hay en
centro de la imagen la cantidad de memoria del disco que queremos destinar
la cantidad de memoria que vamos a utilizar del disco no podremos utilizar
para guardar archivos o instalar programas.
➜Podemos empezar colocando la cantidad minima recomendada como
puede ver en la parte de debajo de la imagen en donde dice
(RECOMENDADO).
➜Se asigna la cantidad que desee, luego que hayamos configurado esta
ventana le damos a aceptar. Se reinicia el sistema y disfrutar de una mejor
función del sistema.
9. Esta técnica virtualiza la memoria principal (RAM)
a partir de un disco duro (almacenamiento
secundario), permitiendo al sistema operativo
brindarle a un programa y a sí mismo un espacio
de direcciones de memoria mayores a la memoria
física o real.
10. Es un espacio reservado en el disco duro para
usarse como una extensión de memoria virtual.
Es una técnica utilizada para hacer creer a los
programas que existe mas memoria RAM de la
que existe en realidad
11. Paginación y Segmentación
➜Un proceso puede ser dividido en partes que
no necesitan estar localizados continuamente en
la memoria principal.
➜Esto quiere decir que todas las partes de un
proceso no necesitan ser cargadas en la
memoria principal durante la ejecución.
➜Podemos utilizar la memoria virtual para
porciones de un programa que no son utilizadas
actualmente y que otro programa que necesite
memoria principal pueda accesar a ésta.
12. La Segmentacion
es un esquema de manejo de memoria
mediante el cual la estructura del
programa refleja su division logica
13. Ventajas de la segmentacion
• 2 procesos pueden compartir un segmento con solo tener
entradas en sus tablas generales que apunten al mismo
segmento de almacenamiento primario
• Las estructuras que lo integran pueden cambiar de tamaño
• El programador puede conocer las unidades logicas de su
programa
• Se hace mas facil la modificacion de los mismos
• Es facil el compartir segmentos
• Es posible que los segmentos crezcan dinamicamente
segun las necesidades del programa en ejecucion
14. Desventajas de la Segmentacion
• Debido a que los segmentos tiene un tamaño variable se
pueden presentar problemas de fragmentacion externas lo
que puede ameritar un plan de reubicacion de segmentos
en memoria principal
• No se puede grarantizar que al salir un segmento de la
memoria este pueda ser traido facilmente de nuevo ya que
sera necesario encontrar nuevamente un area de memoria
libre ajustada a su tamaño
• La comparticion de segmentos permite ahorrar memoria
pero requiere de mecanismos adicionales da hardware y
software
15. 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
De esta manera se puede cargar una pagina de
información en cualquier marco de pagina
16. Ventajas de la Paginación
• Fácil asignación de memoria
• La memoria proviene de una lista libre de partes de
cierto tamaño
• Fácil intercambio de bloques de un programa
• Todos los bloques son del mismo tamaño
• Las páginas son un múltiplo conveniente del
tamaño del bloque del disco
17. • Puede existir fragmentación interna ya que los
procesos pueden no usar memoria en algunas
páginas
• El almacenamiento de cada tabla de referencias
puede ser significante
• Hay gastos altos de memoria para las referencias
18. Estrategias de Administración
Existen varias formas de gestionar la memoria virtual
- Estrategias de mejor ajuste
- Estrategias de primer ajuste
- Estrategias de peor ajuste
- Estrategias de Obtención
- Estrategias de Colocación
- Estrategias de Reemplazo
19. Estrategias del mejor ajuste: Un trabajo que entre en
el sistema se colocará en el espacio vació del
almacenamiento principal en el que quepa mejor y
que deje la menor cantidad posible de espacio sin
utilizar.
Estrategias del primer ajuste: Un trabajo que entre en
el sistema se colocara en el almacenamiento principal
en el primer vació disponibles lo bastante grande
para contenerlo.
20. Estrategias del peor ajuste: Consiste en colocar un
programa en el almacenamiento primario en el espacio
vació donde peor se ajusta es decir en el espacio más
grande posible.
Estrategias de obtención: Determina cuando se debe
transferir una página o un segmento de almacenamiento
secundario al primario. Las estrategias de obtención por
demanda esperan a que un proceso en ejecución haga
referencia a una página o a un segmento antes de traer
la página o el segmento de almacenamiento primario.
21. Insert your desired
tet here.
Estrategias de colocación: Determinan en que
lugar del almacenamiento primario se debe
colocar una pagina o un segmento entrante.
Una página entrante se puede colocar en
cualquier marco de página disponible.
Estrategias de reemplazo: Sirven para decidir
cual página o segmento se debe desplazar para
dar espacio a una página o segmento entrante
cuando esta completamente ocupado el
almacenamiento primario.
22. Actividades
L E L Y X A B R T Y J S L N O I C A T N E M G E S N B
V L Q A R A M Y J A S T S I S T E M A S N I M P A F C
A C A M E M O R I A X O P E R A T I V O S T W A Y A M
F G C O P T V I R T U A L Q A P O N Y B H J I C C N J
G L E N D I S A S D C B M L D G K Ñ X C E R U O M Y I
G L X R O M R T B Y E S Y E C B M E M O R I A B Y E N
A D M I N I S T R A B Y E S B N X C E I N T E R N A T
P A G I N A C I O N M I O K P O U T D F A C B N Y T E
B C A E L I N U X T V B E S T R A T E G I A V C B Y R
R T U I S W A P Q A S C R E E M P L A Z O O D B A H N