¿Puede alguien explicarme una diferencia entre la dirección virtual lineal y la dirección virtual? No puedo entender esta diferencia.
¿Puede alguien explicarme una diferencia entre la dirección virtual lineal y la dirección virtual? No puedo entender esta diferencia.
Por razones históricas, los procesadores Intel 80386 y posteriores implementan la memoria virtual no solo por paginación, sino que también admiten la segmentación de memoria utilizado por los procesadores x86 anteriores.
Esto significa que las direcciones pasan por dos pasos de asignación, segmento / desplazamiento (que da como resultado una dirección virtual lineal) y paginación (que da como resultado la dirección física).
La mayoría de las demás CPU no tienen segmentación y solo tienen direcciones lineales y físicas.
En otras palabras, las direcciones virtuales lineales y las direcciones virtuales son exactamente iguales; Intel agrega "lineal" solo para diferenciarlos de las direcciones (virtuales) de segmento / desplazamiento.
Lea otras preguntas en las etiquetas memory computer-architecture