Unidad 8 y 10 : Segmentación Flashcards
¿Qué es el campo SELECTOR?
Son los 14 bits de más peso que hacen referencia al segmento al que se quiere acceder
Se encuentran la base del segmento, límite o tamaño y atributos
¿Qué es el DESPLAZAMIENTO?
Es el valor que se añade a la base del segmento para localizar la dirección que hay que acceder en él.
Determina la longitud máxima.
En Modo Protegido | 32 Bits –> 4GB
En Modo Real | 16 Bits –> 64KB
¿Cómo queda definida la segmentación en Modo Real?
La segmentación en modo real queda definido:
Base o dirección –> 20 Bits
Desplazamiento o tamaño –> 16 bits
¿Cómo queda definida la Segmentación en Modo Protegido?
La Segmentación en Modo Protegido queda definida así:
- Base: Dirección lineal donde comienza el segmento (32 bits)
- Límite : Define tamaño del segmento (20 bits). Si es en Bytes el tope es 1MB y si es en páginas de 4KB el tope es 4GB.
- Atributos : Dan características del segmento (12 bits)
¿Cómo se calcula la dirección efectiva / física en Modo Real?
RS x 16 + Desplazamiento.
Casos específicos:
- CS x 16 + IP
- SS x 16 + SP
- DS x 16 + Desplazamiento
¿Qué es un descriptor de Segmento?
Es un conjunto de los parámetros base, límite y atributos.
Defina a los descriptores globales
Los descriptores globales o de sistemas contienen definiciones de segmentos que se aplican a todos los programas.
Defina a los descriptores locales
Los descriptores locales o de aplicación son únicos para una aplicación
¿Cuándo se accede a la tabla de descriptores global y cuándo a la local?
A la tabla de descriptores global se accede cuando el bit TI = 0
A la tabla de descriptores local se accede cuando el bit TI = 1
¿De qué se encarga la UNIDAD DE SEGMENTACIÓN?
- Traduce direcciones virtuales a lineales.
- Las tablas pueden contener hasta 8192 entradas de descriptores.
- La activación es obligada.
Características de la tabla de descriptores global (GDT)
GDT es única para todo el sistema.
Su dirección base está almacenada en el registro GDTR y tiene 2 partes, la dirección base y el límite de la misma.
Características de la tabla de descriptores global (LDT)
En el sistema puede haber muchas LDT, pero solo UNA activa
Están descriptas en la GDT y su dirección base está almacenada en el registro LDTR
El LDTR apunta a una entrada de la GDT de donde se obtiene la base y el límite de la LDT.
¿Cuál es el fin del ATRIBUTO P?
Indica el bit de presencia.
P = 1 El segmento está en MP
P = 0 El segmento está ausente en MP.
¿Cuál es el fin del ATRIBUTO S?
Indica el tipo de segmento.
S = 1 El segmento es de código, datos o pila.
S = 0 El segmento es de sistema.
¿Cuál es el fin del ATRIBUTO A?
Indica si el segmento está siendo accedido.
A = 1 Segmento accedido
A = 0 Segmento no accedido