Professional Documents
Culture Documents
Modelo de traduccin
de una direccin virtual
a direccin fsica.
Vecindad temporal
Si un objeto fue accedido recientemente, es
altamente probable que vaya a ser requerido
prximamente.
Si un objeto hace mucho tiempo que no es
accedido, es poco probable que vaya a serlo en
breve.
11
Vecindad espacial
Si un objeto fue accedido recientemente, es
altamente probable que algn objeto cercano
vaya a ser requerido prximamente.
Ejemplo:
for( i=0, suma=0; i<N; ++i )
{
vecidad espacial
suma += a[i];
}
vecindad temporal
12
13
14
15
16
17
18
19
20
21
22
Conmutacin
de tareas
TSS
Segmento de
Estado de Tareas
Almacena todos los
registros que definen
el estado actual de
una tarea (contexto),
y permitirn
restaurarla en un
momento posterior.
23
Conmutacin de tareas
Cuando el procesador recibe la orden de conmutar a otra
tarea, guarda el contexto de la tarea en ejecucin y carga el
contexto de la tarea a reactivar.
24
Conmutacin de tareas
Esquema del direccionamiento del TSS.
TR: Registro de tarea selecciona el descriptor que
apunta al TSS actual
25
Conmutacin de tareas
Esquema de la conmutacin de tareas mediante una
puerta de tarea
26
Protecciones
De acuerdo al valor del DPL, cada segmento pertenece a
un determinado nivel de privilegio
27
Protecciones
28
Protecciones
Regla:
Desde el rea local de una tarea est
prohibido acceder al rea local de cualquier otra,
independientemente de los niveles de privilegio.
Esto se cumple gracias a que cada tarea tiene su
propia LDT
Cuando el SO crea la LDT para una tarea, debe
incluir en ella solamente los descriptores de
segmento exclusivos de dicha tarea.
29
Protecciones
Accesos entre segmentos de cdigo
30
Protecciones
Accesos a segmentos de datos
31
32
33
34
35
36
37
38
39
40
41
PUERTA DE
INTERRUPCION
42
43
Etiqueta
31
ndice
19 18
Offset
12 11
0
44
45