La memoria virtual se basa en el mecanismo de traducción de direcciones → mapeo de direcciones virtuales a espacios de direcciones fisicas.
Luego vino el TimeSharing
Abstracción por la cual los SO permiten manejar la memoria sin tener que saber cuanta memoria física hay
El proceso de traduccion debe ser por hardware
El kernel no puede virtualizar, lo hace la MMU
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.