Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las paginas
sirven
memoria
d
i
v
MARCOS O DEL
PAGINAS MISMO
FISICAS TAMAÑO
PARA TENER EL CONTROL DE LAS PÁGINAS:
ES ASOCIAR LAS
PÁGINAS VIRTUALES
CON LOS MARCOS.
CARACTERISTICAS DE LA PAGINACION
SE IDENTIFICAN POR
SU
DESPLAZAMIENTO
LA SEGMENTACIÓN DE MEMORIA ES UN
ESQUEMA DE MANEJO DE MEMORIA MEDIANTE
EL CUAL LA ESTRUCTURA DEL PROGRAMA
REFLEJA SU DIVISIÓN LÓGICA.
Dirección lógica
Dirección física
SEGMENTO Registro de segmento
Desplaz
amiento
Dirección de segmento
CPU
Memoria
FFFFF
UN SEGMENTO ES UN ÁREA
CONTINUA DE MEMORIA QUE PUEDE
TENER HASTA 64K-BYTES, QUE
DEBE COMENZAR EN UNA
LOCALIDAD DE MEMORIA CUYA
SEGMENTO DIRECCIÓN SEA LÍMITE DE 16
BYTES (CANTIDAD DENOMINADA
PÁRRAFO) Y QUE PUEDE
TRASLAPARSE CON OTROS
SEGMENTOS.
Memoria
El segmento de código (tiene como base el
contenido del registro CS).
En este segmento se encuentran las
instrucciones que forman el programa. Para
acceder a los datos contenidos en él, se usa el
registro IP como desplazamiento.
El segmento de datos (que tiene como base el
registro DS).
Contiene los datos que utiliza el programa
(variables, etc.) Para acceder a los datos
contenidos en él, se suele utilizar los registros SI
y DI como desplazamiento.
- El segmento de pila (con SS como base).
- En él se desarrolla la pila del programa, utilizada para
almacén temporal de datos, llamadas a funciones, etc.
Debe estar presente en todos los programas EXE de forma
obligada. Se utiliza el registro SP para acceder a los datos
de este segmento.
CS CS
SEGMENTO DE PROGRAMA
CÓDIGO SEGMENTO DE
CÓDIGO
DS
SEGMENTO DE
DATOS
OTRO SEGMENTO
ES
SEGMENTO EXTRA DE
DATOS
SS
STACK
MEMORIA
MEMORIA
RELOCALIZACIÓN DE UN PROGRAMA USANDO EL REGISTRO CS
02000
600
PROGRAMA SEGMENTO DE
CÓDIGO EN CURSO
PROGRAMA SEGMENTO DE
CÓDIGO
RELOCALIZADO
MEMORIA
1. Sistemas Operativos, 2da Edición (1997) William Stallings,
Prentice Hall España