Segmentación

SEGMENTACIÓN
Para un proceso en un sistema con arquitectura de memoria basada en segmentación se tiene la siguiente tabla de segmentos:


Segmento
Inicio
Tamaño
Permisos
0
240
600
RX
1
2300
16
R
2
90
100
RW
3
1320
950
RW
4
-
96
RX


Para cada una de las siguientes solicitudes, indique qué dirección física le corresponde y de ser el caso, qué excepción se genera.
  1. Lectura, 0-430
  2. Escritura, 0-150
  3. Lectura, 1-15
  4. Escritura, 2-130
  5. Ejecución, 4-25

a=0 b=240 c=600 d=430
d<c
430<600

240+430=670
0-430
670
0-150
violación de seguridad, solo lectura
1-15
105
2-130
1450
4-25
El segmento no tiene inicio, por tal motivo no aparece en la memoria.

- Explicación el por qué existe o no excepción.
Existen 2 excepciones:
  • un desplazamiento mayor al tamaño del segmento
la primera se ve reflejada ya que (D) debe ser menor al desplazamiento del segmento, en este caso D (150) es mayor que el desplazamiento (16). 
  • el segmento no tiene valor de iniciación 
Conclusiones
la segmentación se realiza con la siguiente fórmula 
D<C R=B+D

Comentarios

Entradas populares de este blog

Matrices especiales

Estructuras de Decisión Selectivas o Condicionales