UTNianos

Versión completa: Duda memoria principal.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Consulta, bien básica:

¿ En cuántos segmentos se divide la memoria principal y cómo se calcula la dirección efectiva en modo real para cada uno de los segmentos?
El Sistema Operativo determina el modelo de dividir la memoria física. Normalmente, cuando se corre una aplicación el SO asigna en memoria 4 segmentos: 1 segmento para instrucciones (CS), otro para pila (SS), otro para Datos1 y otro para Datos2 (DS, ES, FS,GS).
Y el calculo para la dirección efectiva (fisica o real, también) es el siguiente: Base * 10 (en hexadecimal) + Desplazamiento ,
dónde Base puede ser CS ó SS, en caso de ser CS su desplazamiento es el IP (puntero de instruccion) y en caso del SS su desplazamiento el SP (puntero de pila)
URLs de referencia