Está en la página 1de 2

Pre-Informe Sistemas Operativos INF-246.

Experiencia 2: Manejo de Memoria


Laboratorio de Integracion Tecnologica
Gianni Carlini Crisitian Bernal
201773105-2 201773026-9

¿Qué es una dirección fı́sica? ¿Virtual? ¿Lineal?



Una dirección fı́sica es una dirección en memoria principal, esta se genera mediante una conversión realizada
por la MMU en torno a una base mas un bound. Por otro lado tenemos las direcciones virtuales son direc-
ciones generadas por el procesador, esta no existe fı́sicamente en la unidad de memoria y son las utilizadas
por los procesos, estas son las que experimenta una serie de transformaciones por parte de la MMU para
convertir a dirección fı́sica.
Finalemente una dirección lineal son direcciones que se obtienen después de aplicar una seguidilla de trans-
formaciones a la dirección virtual, estas dependen de la arquitectura en la cual se aplican.

¿Qué es la memoria virtual? ¿Para qué sirve? ¿En qué se se difer-


encia con la memoria fı́sica?

La memoria virtual corresponde a la capacidad que posee un SO de administrar memoria que utiliza hardware
y software que permite compensar a un computador su escasez de memoria fı́sica, esto mediante transferencia
temporal de datos de la memoria RAM a un disco de almacenamiento.
Una de las diferencias claras, como se nombro anteriormente, es que la memoria virtual se guardan en discos
de almacenamiento (como un HDD, SSD, por ejemplo) y la memoria fı́sica se almacena en la RAM. Es
por ello que esta esta ultima es mas rápida que la memoria virtual, por lo que el uso de ella es requerido
normalmente cuando un computador se va quedando sin memoria fı́sica.

¿En qué consiste la paginación? ¿Qué beneficios conlleva su uso?



Es una técnica de manejo de memoria, donde un SO divide los programas en pequeñas partes o páginas.
La memoria igualmente es dividida en trozos del mismo tamaño que el de las páginas, estas se denominan
marcos de páginas o page frames. Una de sus funciones es de transferir, solo cuando se requiera, páginas
de la memoria secundaria a la principal, y viceversa cuando ya no sean necesarias. Esto lo convierte en una
ventaja, pues un programa se podria ejecutar solo cargando una parte de él mismo en la memoria.

1
¿En qué consiste un directorio de páginas? ¿Qué es una Page Table
Entry? ¿Qué relación tienen?

El page directory es una tabla en el cual cada entrada de este indicara la ubicación de una page table, por
otro lado la page table entry es una tabla usada para realizar las traducciones de direcciones virtuales a fı́sicas
y estas se relacionan ya que una contiene la ubicación de la otra.

¿Qué sucederı́a si un programa hace referencia a una página que no


se encuentra en memoria principal? ¿Por qué es susceptible a esto?

Cuando una aplicacion intenta acceder a una pagina que no esta en memoria(miss), el hardware de gestión
de memoria(MMU) detecta este problema e informa al sistema operativo de la situación, el SO utiliza los
algoritmos de reemplazo de páginas con los que cuente para continuar con la ejecución desde la instrucción
que causó el miss cargando la pagina faltante a memoria principal. Esto ocurre porque existen procesos que
ocuparan de muchas páginas con lo cual por optimización se remplazaran alguna paginas menos usadas, y al
momento de ser necesitadas nuevamente se realizara el proceso de carga en memoria principal.

También podría gustarte