La memoria virtual se basa en el mecanismo de traducción de direcciones → mapeo de direcciones virtuales a espacios de direcciones fisicas.

Untitled

Untitled

Untitled

Luego vino el TimeSharing

Abstracción por la cual los SO permiten manejar la memoria sin tener que saber cuanta memoria física hay

Abstracción por la cual los SO permiten manejar la memoria sin tener que saber cuanta memoria física hay

Untitled

Untitled

Address Transalation

El proceso de traduccion debe ser por hardware

El proceso de traduccion debe ser por hardware

El kernel no puede virtualizar, lo hace la MMU

El kernel no puede virtualizar, lo hace la MMU

Untitled

Untitled

El vacío $\phi$ es por querer acceder a algo que no se puede.

Para ir ganando comprensión sobre el hardware-based address translation, se verá su primera implementación, introducida en las primera máquinas que utilizaban time-sharing hacia el fin de los años 50, es una idea simple llamada base y segmento también puede ser vista como dynamic realocation.

Específicamente solo se necesitan dos registros de hardware dentro de cada cpu: Uno llamado registro base y el otro registro límite o Segmento.

Segmentación

Untitled