Ejer Cici Os
Ejer Cici Os
Ejer Cici Os
t0 Duracin
Prioridad
Tipo
(sg)
(sg)
2
15
10
De lote
2
3
3
Interactivo
2
25
10
De lote
3
9
0
Sistema
4
16
10
De lote
4
7
1
Sistema
6
2
5
Interactivo
8
8
1
Sistema
1.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) FCFS, b) SJF apropiativo,
c) Round Robin con un cuanto de 3 unidades y d) colas de mltiples niveles
apropiativos con prioridades apropiativas para los procesos interactivos, Round
Robin de 2 cuantos para procesos del sistema y SJF para el resto de procesos.
1.2.- Calcule los tiempos de retorno y espera para cada proceso segn los algoritmos
indicados en el apartado anterior. Indique cul de los algoritmos propuestos ofrece
el menor tiempo de espera, de retorno y de cambios de contexto.
1.3.- En un sistema se reciben procesos interactivos cada 3 segundos y de lote
cada10. La duracin de los procesos interactivos es de 2 sg. y la de los de lote de 5
sg. El diseador del sistema operativo ha optado por una planificacin SJF.
Explique razonadamente si la opcin ha sido adecuada o no, y de no serlo, proponga
la opcin que considere ms razonable.
t0 (sg)
4
7
17
18
19
39
42
50
Duracin (sg)
6
2
34
32
3
11
8
21
Tipo
Lote
Lote
Lote
Interactivo
Sistema
Interactivo
Sistema
Lote
2.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SJF apropiativo, b) Round
Robin con un cuanto de 4 unidades y c) colas de mltiples niveles con prioridades
apropiativas, empleando el algoritmo SJF para los procesos interactivos, Round
Robin de 2 cuantos para procesos del sistema y FCFS para los de lote.
Nota 1: siempre se optar por el menor nmero de cambios de contexto.
Nota 2: si un proceso no consume parte de su cuanto en la planificacin
RR, el siguiente proceso no puede aprovechar ese tiempo restante.
2.2.- Calcule los tiempos de retorno y espera para cada proceso segn los algoritmos
indicados en el apartado anterior. Indique cul de los algoritmos propuestos ofrece
el menor tiempo de espera, ofrece el menor tiempo de retorno y el menor nmero de
cambios de contexto.
3.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SRJF, b) Round Robin con
un cuanto de 4 unidades y c) colas de mltiples niveles apropiativos con prioridades
apropiativas para los procesos interactivos, Round Robin de 3 cuantos para procesos
del sistema y SJF para el resto de procesos.
3.2.- Calcule los tiempos de retorno y espera para cada proceso segn los algoritmos
indicados en el apartado anterior. A la vista de los tiempos medios de espera y
retorno y del nmero de cambios de contexto, indique razonadamente cul de los
algoritmos propuestos ofrece el mejor comportamiento.
4.- Dados los procesos de la Tabla 3, dibuje las grficas de Gantt que ilustren la
ejecucin de estos procesos utilizando los algoritmos de planificacin de procesos: a)
SJF, b) Round Robin con un cuanto de 2 unidades y c) colas de mltiples niveles no
apropiativos con prioridades apropiativas para los procesos interactivos, Round Robin
de 3 cuantos para procesos del sistema y SRJF para el resto de procesos.
Proceso
P1
P2
P3
t0
(sg)
2
5
9
Duracin
(sg)
12
7
8
Prioridad
Tipo
3
1
5
Interactivo
Sistema
Interactivo
P4
11
35
9
Lote
P5
13
16
10
Lote
P6
15
4
1
Sistema
Tabla 3: Instante de llegada, duracin, prioridad y tipo de los procesos.
3.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SRJF, b) SJF, c) Round
Robin con un cuanto de 3 unidades y d) colas de mltiples niveles no apropiativos
con prioridades apropiativas para los procesos interactivos, Round Robin de 2
cuantos para procesos del sistema y FCFS para el resto de procesos.
3.2.- Calcule los tiempos de retorno y espera para cada proceso segn los algoritmos
indicados en el apartado anterior. A la vista de los tiempos medios de espera y
retorno y del nmero de cambios de contexto, indique razonadamente cul de los
algoritmos propuestos ofrece el mejor comportamiento.
Se pide:
4.1.- Proponer una poltica de planificacin que cumpla con los requisitos descritos.
4.2.- Obtener el diagrama de Gantt y los tiempos medio de retorno y espera al
aplicar su diseo a la siguiente carga de trabajo:
Proceso
P1
P2
P3
P4
P5
P6
P7
P8
Tipo
Lote
Sistema (tipo 1)
Sistema (tipo 2)
Interactivo
Sistema (tipo 1)
Lote
Interactivo
Sistema (tipo 2)
Instante de llegada
5
8
9
19
23
31
47
54
Duracin
5
6
2
5
12
31
2
6
5.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando algoritmos de planificacin de procesos de colas de mltiples niveles no
apropiativos, con prioridades apropiativas para los procesos interactivos, SRJF para
procesos del sistema y SJF para el resto de procesos.
5.2.- Calcule los tiempos de retorno, respuesta y espera para cada proceso segn los
algoritmos de planificacin indicados en el apartado anterior. Indique cul de los
algoritmos propuestos ofrece el menor tiempo de espera, de retorno y de cambios de
contexto.
t0 (sg)
12
13
27
32
34
39
47
54
Duracin (sg)
7
4
28
21
3
13
9
11
Tipo
Lote
Interactivo
Lote
Interactivo
Sistema
Interactivo
Sistema
Lote
6.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SRJF, b) Round Robin con
un cuanto de 2 unidades y c) colas de mltiples niveles con prioridades no
apropiativas, empleando el algoritmo SJF para los procesos interactivos, Round
Robin de 3 cuantos para procesos del sistema y FCFS para los de lote.
Nota 1: siempre se optar por el menor nmero de cambios de contexto.
Nota 2: si un proceso no consume parte de su cuanto en la planificacin
RR, el siguiente proceso no puede aprovechar ese tiempo restante.
6.2.- Calcule los tiempos de retorno y espera para cada proceso y los tiempos
medios segn los algoritmos indicados en el apartado anterior. Indique cul de los
algoritmos propuestos ofrece el menor tiempo de espera, ofrece el menor tiempo de
retorno y el menor nmero de cambios de contexto.
t0 (sg)
12
13
27
32
34
39
47
49
Duracin (sg)
17
4
8
21
3
5
9
2
Tipo
Lote
Interactivo
Interactivo
Lote
Interactivo
Sistema
Lote
Sistema
7.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SJF, b) Round Robin con
un cuanto de 3 unidades y c) colas de mltiples niveles con prioridades no
apropiativas, empleando el algoritmo SRJF para los procesos interactivos, Round
Robin de 2 cuantos para procesos del sistema y FCFS para los de lote.
Nota 1: siempre se optar por el menor nmero de cambios de contexto.
Nota 2: si un proceso no consume parte de su cuanto en la planificacin
RR, el siguiente proceso no puede aprovechar ese tiempo restante.
7.2.- Calcule los tiempos de retorno y espera para cada proceso y los tiempos
medios segn los algoritmos indicados en el apartado anterior. Indique cul de los
algoritmos propuestos ofrece el menor tiempo de espera, ofrece el menor tiempo de
retorno y el menor nmero de cambios de contexto.
t0 (sg)
2
4
17
22
24
Duracin (sg)
11
8
4
15
3
Tipo
Lote
Interactivo
Interactivo
Lote
Interactivo
P6
P7
P8
29
33
39
5
9
2
Sistema
Lote
Sistema
8.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SJF, b) Round Robin con
un cuanto de 3 unidades y c) colas de mltiples niveles con prioridades no
apropiativas, empleando el algoritmo SRJF para los procesos interactivos, Round
Robin de 2 cuantos para procesos del sistema y FCFS para los de lote.
Nota 1: siempre se optar por el menor nmero de cambios de contexto.
Nota 2: si un proceso no consume parte de su cuanto en la planificacin
RR, el siguiente proceso no puede aprovechar ese tiempo restante.
8.2.- Calcule los tiempos de retorno y espera para cada proceso y los tiempos
medios segn los algoritmos indicados en el apartado anterior. Indique cul
de los algoritmos propuestos ofrece el menor tiempo de espera, el menor
tiempo de retorno y el menor nmero de cambios de contexto.
9.- Dados los procesos de la siguiente tabla, se pide:
Proceso
P1
P2
P3
P4
P5
P6
P7
P8
t0 (sg)
12
14
21
29
34
39
53
59
Duracin (sg)
15
5
4
15
8
13
12
5
Tipo
Lote
Interactivo
Sistema
Lote
Interactivo
Sistema
Lote
Sistema
9.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SRJF, b) Round Robin con
un cuanto de 2 unidades y c) colas de mltiples niveles con prioridades
apropiativas, empleando el algoritmo FCFS para los procesos interactivos, Round
Robin de 2 cuantos para procesos del sistema y SJF para los de lote.
Nota: siempre se optar por el menor nmero de cambios de contexto.
9.2.- Calcule los tiempos medios de retorno y espera segn los algoritmos indicados
en el apartado anterior.
9.3 Indique justificadamente cul de los algoritmos propuestos ofrece el mejor
comportamiento en el escenario indicado en funcin del menor tiempo de espera,
del menor tiempo de retorno y del menor nmero de cambios de contexto.
t0 (sg)
2
7
12
19
34
38
43
44
Duracin (sg)
15
5
7
15
8
21
5
5
Tipo
Sistema
Interactivo
Sistema
Lote
Lote
Sistema
Lote
Sistema
10.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) SJF, b) Round Robin con
un cuanto de 4 unidades y c) colas de mltiples niveles con prioridades
apropiativas, empleando el algoritmo SRJF para los procesos interactivos, Round
Robin de 3 cuantos para procesos del sistema y SJF para los de lote.
Nota: siempre se optar por el menor nmero de cambios de contexto.
10.2.- Calcule los tiempos medios de retorno y espera segn los algoritmos
indicados en el apartado anterior y el nmero de cambios de contexto
10.3 Indique justificadamente cul de los algoritmos propuestos ofrece el mejor
comportamiento en el escenario indicado en funcin del menor tiempo de espera,
del menor tiempo de retorno y del menor nmero de cambios de contexto.
t0 (sg)
21
23
33
39
47
51
56
63
Duracin (sg)
12
6
11
16
7
3
9
20
Tipo
Lote
Interactivo
Sistema
Lote
Interactivo
Interactivo
Sistema
Lote
11.1.- Dibuje las grficas de Gantt que ilustren la ejecucin de estos procesos
utilizando los algoritmos de planificacin de procesos: a) Round Robin con un
cuanto de 2 unidades y b) colas de mltiples niveles, empleando el algoritmo SRJF
para los procesos interactivos, Round Robin de 2 cuantos para procesos del sistema
y SJF para los de lote.
Nota: siempre se optar por el menor nmero de cambios de contexto.
11.2.- Calcule los tiempos medios de retorno y espera, y el nmero de cambios de
contexto, segn los algoritmos indicados en el apartado anterior.
11.3.- Indique razonadamente cul de los dos escenarios propuestos ofrece un mejor
comportamiento.
)
12.2. Calcule el tiempo de retorno, espera y respuesta y el nmero de cambios de
contextoparaelsistemasegnlostresalgoritmosindicadosenelapartadoanterior.
t0
Duracin
(sg)
(sg)
P1
14
Delote
P2
12
Delote
P3
Sistema
P4
Interactivo
P5
14
10
Sistema
P6
34
Interactivo
P7
36
22
Delote
P8
71
Sistema
Prioridad
Proceso
Tipo
TablaX:Instantedellegada,duracin,prioridadytipodelosprocesos.
Parte3:Memoria
1.- Sea un sistema operativo con un esquema de gestin de memoria paginada, con un
tamao de pgina de 8 KB, cuya tabla de pginas tiene un tamao de 128KB y una
entrada ocupa 32 bits. Se pide:
1.1.- El nmero de KBs que ocupa el mapa de bits que contabiliza el uso de la
memoria, sabiendo que el tamao de la memoria es de 512 MB.
1.2.- El mximo espacio de direccionamiento lgico que permite la tabla de pginas
para un determinado proceso.
1.3.- Indicar qu es lo que ocurre si se desean ejecutar dos procesos que requieren
direccionar 182 y 264MB respectivamente. Ofrezca una solucin al problema si
ste existe.
1.4.- Indicar qu es lo que ocurre si se desean ejecutar los dos procesos anteriores
(182 y 264 MB) si el tamao de la memoria fsica fuera de 256 MB. Indicar, si fuera
preciso, qu sugerira para poder ejecutar los dos procesos sin aumentar la memoria
fsica.
1.5.- La Tabla 1 recoge la informacin referente a la llegada de seis procesos.
Sabiendo que el sistema operativo est ocupando 32 MB, se pide representar
grficamente cmo se van cargando los procesos en memoria principal y el tipo de
fragmentacin que se provoca en la memoria. (1 punto)
Duracin
Tamao
t0
(sg)
(sg)
(MB)
A
128
1
9
B
204
3
12
C
148
4
8
D
46
7
5
E
84
8
10
F
324
9
8
Tabla 1: Tamao, instante de llegada y duracin de los procesos.
Proceso
2.- Sea un sistema operativo que emplea gestin de memoria paginada, siendo el tamao
de pgina de 4.096 posiciones (bytes) y que dispone de 16 MB de memoria fsica para
los procesos. Se tiene un proceso A que requiere 153.216 posiciones y otro B que
requiere 43.215. Se pide que conteste razonadamente las siguientes cuestiones para
ambos procesos:
2.1.- Se pueden cargar los procesos?
2.2.- Qu nmero de pginas se le asigna a cada proceso?
Inst.
llegada
Duracin
(u.t.)
Tamao
(KB)
Cdigo
234
Pila
42
Datos
88
Cdigo
270
Pila
80
Datos
120
Cdigo
140
Pila
30
Datos
70
Cdigo
600
Pila
200
Datos
550
Inicio Tamao
0K
120 K
354 K
396 K
120 K
234 K
42 K
88 K
Estado
Sis. Oper.
Cdigo A
Pila A
Datos A
4.- Sea un sistema operativo con un esquema de gestin de memoria paginada, para un
total de 1 GB de RAM.
4.1.- Se desea averiguar cul ha de ser el tamao de pgina si se sabe que su tabla de
pginas tiene un tamao de 512 KB y una entrada ocupa 16 bits.
4.2.- El nmero de KBs que ocupa el mapa de bits.
4.3.- La Tabla 2 recoge la informacin referente a la llegada de seis procesos.
Sabiendo que el sistema operativo est ocupando 64 MB, se pide representar
grficamente cmo se van cargando los procesos en memoria principal y el tipo de
fragmentacin que se provoca en la memoria.
Tamao
t0
Duracin
(MB)
(sg)
(sg)
A
356
5
80
B
294
12
50
C
348
39
13
D
146
50
26
E
184
76
9
F
524
81
25
Tabla 2: Tamao, instante de llegada y duracin de los procesos.
Proceso
6.- Sea un sistema operativo que utiliza pginas de 4KB, tablas de pginas de 2 niveles
y regiones de texto compartidas. Existen simultneamente dos procesos A y B que
ejecutan el mismo programa y de los que sabemos que en un instante de tiempo
determinado T0 tienen la siguiente situacin:
6.1.- Calcular el nmero total de marcos de pginas que tienen asignados entre los
dos procesos en ese instante.
6.2.- A continuacin, A ejecuta un bucle de lectura que recorre todo el fichero
proyectado. Suponiendo que no se reemplaza ninguna pgina de los procesos A y
B, indquese el nmero de fallos de pgina que se producen, as como el total de
marcos de pgina que tienen ahora asignados entre los dos procesos.
6.3.- Indquese si se produce o no un fallo de pgina y, en su caso, el valor de la
variable v en cada uno de los procesos si el proceso A ejecuta: v = *p (donde p vale
24) e inmediatamente el proceso B ejecuta el mismo trozo de cdigo pero valiendo
p ahora 25. Se considera que las variables v de cada proceso estn cada una en su
correspondiente marco de pgina.
7.- Se tiene un computador con memoria virtual con paginacin por demanda. El tiempo
de acceso a la memoria principal es de 100 nsg, y el tiempo medio de lectura de un
bloque de disco es de 100 msg. Si cada pgina ocupa 1 bloque de disco, y la tasa de
fallos de pgina es de 1 cada 106 accesos, se pide calcular el tiempo de acceso efectivo a
la memoria.
8.1.- Estudiar qu huecos asignarn los algoritmos: i) primer ajuste; ii) mejor ajuste;
y iii) peor ajuste. Indquese el tipo y cantidad de fragmentacin que se produce en
cada caso.
8.2.- Indicar cul de ellos aprovecha mejor la memoria explicando el porqu.
9.- Sea un sistema operativo con gestin de memoria paginada cuya pgina tiene un
tamao de 8 KB. Sabiendo que se dispone de 3 GB de memoria principal, calcule:
9.1.- La direccin en hexadecimal de un dato situado en la pgina 53 con un
desplazamiento de 4568.
9.2.- El tamao en KB ocupado por el mapa de bits.
9.3.- El tamao en KB de la tabla de pginas sabiendo que un proceso puede
direccionar hasta 2 GB.
9.4.- Atendiendo a la Figura 1, indique cmo se sitan las pginas sabiendo que la
poltica de reemplazo es LRU, y el tipo y cantidad de fragmentacin observada si
sta existe.
Proceso:
Datos:
Pila:
8 MB.
256 KB.
Cdigo : 43 KB.
Marcos:
520, 400, 12, 206
Figura 1: Esquema de la ocupacin de la memoria e informacin del proceso.
10.- Sea un sistema operativo con gestin de memoria virtual con paginacin bajo
demanda. Sabiendo que el tiempo de acceso a la memoria principal es de 120 nsg, que
la tasa de fallos de pgina es de 310-5, que el disco duro gira a 10.000 rpm, que cada
pista tiene 8 sectores con 256 bytes por sector, y que cada bloque de disco ocupa 1 KB,
indquese el tiempo de acceso efectivo a memoria sabiendo que el tiempo de
posicionamiento es 2/5 del tiempo de rotacin, que el retardo medio de rotacin es de
1/5 del tiempo de rotacin y que el tamao de pgina coincide con el tamao de bloque
del disco.
12.- Sea un sistema de gestin de memoria paginada de un nivel con paginacin bajo
demanda. Se sabe que el tiempo medio de acceso a la memoria principal es de 62 nsg,
que el tiempo de acceso a la tabla de pginas de 7 nsg, que el disco duro gira a 10.000
rpm, que cada pista tiene 8 sectores con 128 bytes por sector, y que cada bloque de
disco ocupa 512 bytes. El tiempo de posicionamiento es 2/5 del tiempo de rotacin, el
retardo medio de rotacin es de 1/5 del tiempo de rotacin y el tamao de pgina
coincide con el tamao de bloque del disco. Se desea que el tiempo medio de acceso a
memoria a partir de una direccin lgica sea inferior a 71 nsg, qu tasa de aciertos de
pgina mnima garantiza el cumplimiento de este requisito?
13.- Se dispone de un sistema de memoria paginado que sobre una memoria principal de
1TB. Sabiendo que el tamao de cada pgina es de 32 KB y que cada entrada en la tabla
de pginas ocupa 4 bytes, responda a las siguientes cuestiones:
1.1.- Cul es el nmero mximo de marcos de pgina que se necesitarn para
almacenar por completo una tabla de pginas en memoria?
1.2.- Se puede trabajar con la totalidad de la memoria principal? De no ser as,
indique cmo resolver esta situacin.
14.- Sea un sistema de gestin de memoria paginada de un nivel con paginacin bajo
demanda. Se sabe que el tiempo medio de acceso a la memoria principal es de 75 nsg,
que el disco duro gira a 7.200 rpm, que cada pista tiene 32 sectores con 256 bytes por
sector, y que cada bloque de disco ocupa 1KB. El tiempo de posicionamiento es 4/7 del
tiempo de rotacin, el retardo medio de rotacin es de 2/7 del tiempo de rotacin y el
tamao de pgina es el doble del tamao de bloque del disco. Se desea que el tiempo
medio de acceso a memoria a partir de una direccin lgica sea inferior a 91 nsg.
Sabiendo que la tasa de fallos de pgina es de 510-8, cul ser el tiempo de acceso a la
tabla de pginas mnimo garantiza el cumplimiento de este requisito?
15.- En un sistema con memoria virtual de pginas bajo demanda que emplea la poltica
de reemplazo LRU, un proceso solicita la siguiente secuencia de referencia de pginas a
memoria: 1 2 3 4 5 3 4 1 6 7 8 9 7 8 9 6 1. Cul es el nmero de fallos de pgina que
se producen si se dispone de cuatro marcos? Y si se dispone de seis marcos? (1 punto)
16.- Sea un sistema de gestin de memoria paginada de un nivel con paginacin bajo
demanda. Se sabe que el tiempo medio de acceso a la memoria principal es de 65 nsg,
que el disco duro gira a 15.000 rpm, que cada pista tiene 16 sectores con 128 bytes por
sector, y que cada bloque de disco ocupa 1KB. El tiempo de posicionamiento es 1/3 del
tiempo de rotacin, el retardo medio de rotacin es de 1/6 del tiempo de rotacin y el
tamao de pgina coincide con el tamao de bloque del disco. Se desea que el tiempo
medio de acceso a memoria a partir de una direccin lgica sea inferior a 85 nsg.
Sabiendo que la tasa de fallos de pgina es de 1210-6, cul ser el tiempo de acceso a
la tabla de pginas mnimo garantiza el cumplimiento de este requisito?
18.- Sea un sistema de gestin de memoria paginada de un nivel con paginacin bajo
demanda. Se sabe que el tiempo medio de acceso a la memoria principal es de 90 nsg,
que cada pista tiene 16 sectores con 128 bytes por sector, y que cada bloque de disco
ocupa 1KB. El tiempo de posicionamiento es 1/4 del tiempo de rotacin, el retardo
medio de rotacin es de 1/8 del tiempo de rotacin y el tamao de pgina coincide con
el tamao de bloque del disco. Sabiendo que la tasa de fallos de pgina es de 810-6 y
que el tiempo de acceso a la tabla de pginas es de 5 nsg. cul ser el nmero mnimo
de revoluciones del disco duro que garantiza que el tiempo medio de acceso a memoria
a partir de una direccin lgica es de 85 nsg,?
21.- Sea un sistema de gestin de memoria paginada de un nivel con paginacin bajo
demanda. Se sabe que el tiempo medio de acceso a la memoria principal es de 90 nsg,
que cada pista tiene 16 sectores con 128 bytes por sector, y que cada bloque de disco
ocupa 1KB. El tiempo de posicionamiento es 1/4 del tiempo de rotacin, el retardo
medio de rotacin es de 1/8 del tiempo de rotacin y el tamao de pgina coincide con
el tamao de bloque del disco. Sabiendo que la tasa de fallos de pgina es de 810-6 y
que el tiempo de acceso a la tabla de pginas es de 5 nsg. cul ser el nmero mnimo
de revoluciones del disco duro que garantiza que el tiempo medio de acceso a memoria
a partir de una direccin lgica es de 85 nsg.?
22.- Se desea trabajar con un sistema de memoria paginada con pginas de 512 bytes,
porque as lo requiere una de las aplicaciones de nuestros clientes. Dado que nuestros
clientes pueden emplear distintas configuraciones de memoria RAM, se pide:
22.1.- Indicar cul es la cantidad de memoria RAM que justificara segn este
criterio la eleccin de un sistema operativo de 32 o de 64 bits.
22.2.- Si se opta por un SSOO de 64 bits, cul es el nmero mximo de marcos de
pgina que se necesitarn para almacenar por completo una tabla de pginas en
memoria?
23.- Sea un sistema de gestin de memoria paginada bajo demanda. Se sabe que el
tiempo medio de acceso a la memoria principal es de 100 nsg, que cada pista tiene 16
sectores con 256 bytes por sector, que cada bloque de disco ocupa 1KB y que es preciso
visitar la tabla de pginas situada en memoria para cargar la pgina deseada. El tiempo
medio de posicionamiento es 1/4 del tiempo de rotacin, el retardo medio de rotacin es
de 1/2 del tiempo de rotacin y el tamao de pgina coincide con el tamao de bloque
del disco. Sabiendo que la tasa de fallos de pgina es de 510-5 y que el tiempo de
acceso a la tabla de pginas es de 5 nsg. Cul ser el nmero mnimo de revoluciones
del disco duro que garantiza que el citado tiempo medio de acceso a memoria a partir de
una direccin lgica?
24.- Sea un sistema de gestin de memoria paginada bajo demanda. Indique cul es el
tiempo medio de acceso a la memoria principal para un sistema en el que cada pista
tiene 32 sectores con 512 bytes por sector, que cada bloque de disco ocupa 4KB y que
es preciso visitar la tabla de pginas situada en memoria para cargar la pgina deseada.
El tiempo medio de posicionamiento es 2/5 del tiempo de rotacin, el retardo medio de
rotacin es de 3/5 del tiempo de rotacin y el tamao de pgina coincide con el tamao
de bloque del disco. Sabiendo que la tasa de fallos de pgina es de 810-6 y que el
tiempo de acceso a la tabla de pginas es de 12 nsg y el disco gira a 10.000 rpm.
25.- Se desea trabajar con un sistema de memoria paginada con direcciones lgicas de
64 bits, pero se est limitado por el tamao de la tabla de pginas. Sabiendo que se
dispone de 4GB de memoria principal, indquese cul ser el tamao de cada marco de
memoria.
27.- Sea un sistema de gestin de memoria paginada bajo demanda. Indique cul es el
tiempo medio de acceso a la memoria principal a partir de una direccin lgica para un
sistema en el que cada bloque de disco ocupa 4 KB, cada pista tiene 16 sectores con 512
bytes por sector y cuyo tamao de pgina es de 1 KB. El tiempo medio de
posicionamiento es 1/4 del tiempo de rotacin, el tiempo medio de rotacin es de 3/8
del tiempo de rotacin y el disco gira a 7.200 rpm. Sabiendo que la tasa de fallos de
pgina es de 510-6, que el tiempo de acceso a la tabla de pginas es de 7 nsg y que el
tiempo de acceso a la memoria principal es de 5 nsg.
28.- Sea un sistema de gestin de memoria paginada bajo demanda. Indique cul ha de
ser la velocidad mnima de giro del disco duro para poder garantizar un tiempo medio
de acceso a la memoria principal a partir de una direccin lgica de 40 nsg. para un
sistema en el que cada bloque de disco ocupa 512 bytes, cada pista tiene 32 sectores con
256 bytes por sector y cuyo tamao de pgina es de 1 KB. El tiempo medio de
posicionamiento es 1/5 del tiempo de rotacin, el tiempo medio de rotacin es de 3/5
del tiempo de rotacin. Sabiendo que la tasa de fallos de pgina es de 410-6, que el
tiempo de acceso a la tabla de pginas es de 6 nsg. y que el tiempo de acceso a la
memoria principal es de 4 nsg.
29.- Sea un sistema operativo con un esquema de gestin de memoria paginada, para un
total de 8 GB de RAM.
29.1.- Se desea averiguar cul ha de ser el tamao de pgina si se sabe que su tabla
de pginas tiene un tamao de 16 MB y una entrada ocupa 64 bits.
29.2.- El nmero de marcos necesarios para almacenar en memoria el mapa de bits.
29.3.- Indique razonadamente si es posible o no trabajar con esta cantidad de
memoria con un SO de 32 bits.
30. Sea un sistema operativo de 32 bits con gestin de memoria paginada cuya pgina
tiene un tamao de 4 KB. Sabiendo que se dispone de un total de 4 GB de memoria
principal, calcule la direccin fsica en hexadecimal de un dato situado en la pgina
1234 con un desplazamiento de 4096 bytes dada la informacin de la Tabla 11.
Marco
Pgina
1234
1056
1056
1234
4096
4459
4459
4096
31.- Sea un sistema de gestin de memoria paginada bajo demanda. Se desea obtener el
tiempo medio de acceso a la memoria principal a partir de una direccin lgica,
sabiendo que cada pista tiene 1024 sectores con 512 bytes por sector, y que cada bloque
de disco ocupa 16KB. El tiempo medio de posicionamiento es 1/7 del tiempo de
rotacin, el retardo medio de rotacin es de 3/7 del tiempo de rotacin y el tamao de
pgina es de 4KB. Sabiendo que la tasa de fallos de pgina es de 710-6, que el tiempo
medio de acceso a memoria principal es de 35 nsg y que el tiempo de acceso a la tabla
de pginas es de 38 nsg, Obtngase el tiempo medio de acceso a memoria a partir de
una direccin lgica para un disco duro de 20.000 rpm.
Parte4:Dispositivosdeentradaysalida.
Sistemasdeficheros
Pistas solicitadas
90, 25, 36
32, 55, 69
1, 99
16,83
2.1.- Calcule el espacio total de almacenamiento del disco, teniendo en cuenta que el
controlador puede leer hasta una pista de una sola vez.
Pistas solicitadas
111, 36, 243
104, 53, 186
11, 198
63, 98
3.1.- Calcule el espacio total de almacenamiento del disco, teniendo en cuenta que el
controlador puede leer hasta una pista de una sola vez.
3.2.- Sabiendo que el sistema operativo empleado ocupa un tamao de bloque de
4K, cuntas operaciones de E/S se necesitan par leer un bloque?
3.3.- Cuntos bytes utilizar el sistema operativo para direccionar los bloques
ofrecidos por el manejador?
3.4.- Calcule en qu sector y pista del disco se encuentra el bloque 2133.
3.5.- Calcule el tiempo de acceso a disco y el nmero de pistas atravesadas para las
peticiones que se recogen en la Tabla 5 para el algoritmo de inspeccin circular (CLOOK), sabiendo que la velocidad de posicionamiento es de 2 pistas por unidad de
tiempo y la velocidad de retorno al origen es de 3 unidades de tiempo.
Nota: el tiempo de transferencia es de 2 unidades de tiempo y el
tiempo de latencia de 1 unidad de tiempo. El nmero de pistas a
considerar es de 255.
Instante
7
52
80
143
Pistas solicitadas
11, 165, 253
104, 153, 136
61, 98
63, 198
Pistas solicitadas
11, 45, 53
104, 53, 116
201, 18
78, 198
7.- Suponga un disco con 256 pistas y se tiene el siguiente conjunto de peticiones a
disco: 199, 145, 68, 132, 150, 115, 66 y 96.
8.1 Sabiendo que el sistema operativo empleado ocupa un tamao de bloque de 256
KB y que el controlador puede leer un 1/8 de pista de una sola vez, cuntas
operaciones de E/S se necesitan par leer un bloque?
8.2.- Cuntos bytes utilizar el sistema operativo para direccionar los bloques
ofrecidos por el manejador?
8.3.- Calcule en qu sector y pista del disco se encuentra el bloque 131072.
8.4.- Calcule el tiempo de acceso a disco y el nmero de pistas atravesadas para las
peticiones que se recogen en la Tabla 9 para el algoritmo de inspeccin circular (CLOOK), sabiendo que la velocidad de posicionamiento es de 4 pistas por unidad de
tiempo y la velocidad de retorno al origen es de 2 unidades de tiempo.
Nota: el tiempo de transferencia es de 3 unidades de tiempo y el
tiempo de latencia de 1 unidad de tiempo. El nmero de pistas a
considerar es de 128.
Instante
4
12
43
72
Pistas solicitadas
32,12,76
20,36
8,88
124,16
9.1.- Calcule el espacio total de almacenamiento del disco, teniendo en cuenta que el
controlador puede leer hasta una pista de una sola vez.
9.2.- Sabiendo que el sistema operativo empleado ocupa un tamao de bloque de
8K, cuntas operaciones de E/S se necesitan para leer un bloque?
9.3.- Cuntos bytes utilizar el sistema operativo para direccionar los bloques
ofrecidos por el manejador?
9.4.- Calcule en qu sector y pista del disco se encuentra el bloque 4016.
10.- Suponga un disco con 512 pistas y se tiene el siguiente conjunto de peticiones a
disco: 98, 299, 45, 168, 32, 14, 125, 466 y 396.
10.1.- Si la cabeza de L/E acaba de atender una peticin en la pista 90 movindose
en sentido ascendente y se aplica una poltica CSCAN Qu peticin se atender en
ltimo lugar? Explquese convenientemente.
10.2.- Cul es el nmero total de pistas recorridas?
11.1.- Calcule el espacio total de almacenamiento del disco, teniendo en cuenta que
el controlador puede leer hasta una pista de una sola vez.
11.2.- Sabiendo que el sistema operativo empleado ocupa un tamao de bloque de
8K, cuntas operaciones de E/S se necesitan para leer un bloque?
11.3.- Cuntos bytes utilizar el sistema operativo para direccionar los bloques
ofrecidos por el manejador?
11.4.- Calcule en qu sector y pista del disco se encuentra el bloque 2026.
12.- Suponga un disco con 512 pistas y se tiene el siguiente conjunto de peticiones a
disco: 98, 299, 45, 168, 32, 14, 125, 466 y 396.
12.1.- Si la cabeza de L/E acaba de atender una peticin en la pista 110 movindose
en sentido ascendente y se aplica una poltica CLOOK Qu peticin se atender en
ltimo lugar? Explquese convenientemente.
12.2.- Cul es el nmero total de pistas recorridas?
13.1.- Calcule el espacio total de almacenamiento del disco, teniendo en cuenta que
el controlador puede leer hasta una pista de una sola vez.
13.2.- Sabiendo que el sistema operativo empleado ocupa un tamao de bloque de
16KB, cuntas operaciones de E/S se necesitan para leer un bloque?
13.3.- Cuntos bytes utilizar el sistema operativo para direccionar los bloques
ofrecidos por el manejador?
13.4.- Calcule en qu sector y pista del disco est el bloque 80192.
Pistas solicitadas
17, 45, 86
32, 54, 90
1, 99
16,53
15.SedisponedeundiscoduroenelquesehainstaladounsistemadeficherosparaUnix
SystemVenelquesedisponede16apuntadoresdirectos,8apuntadoresindirectossimplesy
4apuntadoresindirectosdobles.Sabiendoqueeltamaodebloqueesde32bytes,yquecada
readedatosesde512bloques,calculeeltamaomximodeunarchivoenestesistemade
ficheros.
17.3.Elnmerodeaccesosadisconecesariosparaaccederalbyte58.372.000?
18.2.Qutamaoocuparunficherocon23KBbytesdedatos?
19.1.Siesposiblealmacenardichodocumentoenestesistemadeficheros.
19.2.Qutamaoocuparunficherocon57536bytesdedatos?
19.3.Elnmerodeaccesosadisconecesariosparaaccederalbyte8.323.001?
20.1.Siesposiblealmacenardichodocumentoenestesistemadeficheros.
20.2.Qutamaoocuparunficherocon67436bytesdedatos?
20.3.Elnmerodeaccesosadisconecesariosparaaccederalbyte3.001?
21.2.Qutamaoocuparunficherocon6134736bytesdedatos?
21.3.Nmerodeaccesosadisconecesariosparaaccederalbyte5555?
22.1.Culeseltamaomximoquepuedealcanzardichodocumentoenestesistemade
ficheros.
22.2.Qutamaoocuparunficherocon33554433bytesdedatos.
22.3.Elnmerodeaccesosadisconecesariosparaaccederalbyte12345678.
23.1.Culeseltamaomximoquepuedealcanzardichodocumentoenestesistemade
ficheros.
23.2.Qutamaoocuparunficherocon1.948.976bytesdedatos.
23.3.Elnmerodeaccesosadisconecesariosparaaccederalbyte92.798.
depalabraesde32bitsyqueeltamaodelreadedatosesde512bytes,indique:
24.1.Culeseltamaomximoquepuedealcanzardichodocumentoenestesistemade
ficheros.
24.2. Cul es el tamao mximo de DATOS (excluyendo metadatos) que puede alcanzar
dichodocumentoenestesistemadeficheros.
2.3.Qutamaoocuparunficherocon49152bytesdedatosyotrocon736bytes.
24.4.Elnmerodeaccesosadiscoprecisosparaaccederalbyte24576.
24.5. Indique si se produce o no fragmentacin, y de qu tipo, en el fichero si se desea
almacenaruntotalde596bytes.
delapalabraesde64bitsyqueeltamaodelreadedatosesde512bytes,indique:
25.1.Culeseltamaomximoquepuedealcanzardichodocumentoenestesistemade
ficheros.
25.2. Cul es el tamao mximo de DATOS (excluyendo metadatos) que puede alcanzar
dichodocumentoenestesistemadeficheros.
25.3.Qutamaoocuparunficherocon123456bytesdedatos.
25.4.Elnmerodeaccesosprecisosparaaccederalbyte789101.
25.5. Indique si se produce o no fragmentacin, y de qu tipo, en el fichero si se desea
almacenaruntotalde32258bytes.
26.SedeseaalmacenarunaimagendeunDVDdedoblecapaconuntamaode4GBenun
sistemadeficherosparaUnixSystemVenelquesedisponede64apuntadoresdirectos,32
apuntadores indirectos simples, 16 apuntadores indirectos dobles y 16 indirectos triples.
Sabiendoqueeltamaodepalabraesde32bits,indique:
26.1. Qu tamao debe tener el rea de datos para que se pueda almacenar dicho
documento(datos+metadatos)enestesistemadeficheros.
26.2.Qutamaoocuparunficherocon444.444bytesdedatos?
27. Sea un disco con 8192 pistas con el siguiente conjunto de peticiones a disco: 345, 850,
1515,2425,7505,920,250,1725,4000y5015.Siseacabadeatenderunapeticinenlapista
Parte5:Sistemasdistribuidos
1.DadoelestadodelsistemareflejadoenlaTabla1,sepide:
R1
R2
R3
R4
Disponibles
Proceso
R1
R2
R3
R4
R1
R2
R3
R4
P1
P2
P3
P4
Asignacin
Mximademanda
Tabla1:Matricesdedisponibilidad,asignacinymximademanda.
1.1Decirsilasecuencia<P3,P2,P1,P4>esseguraono.
1.2.Expliquesielestadoesseguroonoydemuestrelasolucinpropuesta.
2. Se desea disear una aplicacin de reserva de billetes de avin online. Dicha aplicacin
dispondr de procesos lectores que accedern a una zona de memoria para averiguar la
disponibilidaddeasientosdelvuelo,ydeprocesosescritoresquepodrnreservarasientos.Un
lectorpuedeleersiemprequeningnotroprocesoestrealizandounaoperacindeescritura,
yunprocesoescritorsloescribircuandoeneseinstantenoseestrealizandoningunaotra
operacin de lectura o escritura. Se pide el cdigo de los procesos lector y escritor que
garanticen el correcto funcionamiento de la aplicacin garantizando que ambos tipos de
procesosnosufrenproblemasdeinanicin.
3.Seandosprocesosproductoresyunprocesoconsumidorquesecomunicanatravsdeun
buffer de tamao 10. Para manejar el buffer se dispone de los procedimientos Introducir y
Retirar. Si se ejecuta el procedimiento Introducir y el buffer est lleno el sistema falla; lo
mismopasaconRetirarcuandoelbufferestvaco.Sabiendoqueestasdossituacionesnose
pueden producir y empleando semforos (tipo de datos: semaforo y las primitivas
wait(semaforo) y signal(semaforo) ), se pide el pseudocdigo de los procesos Productor y
Consumidor.Indqueselafinalidaddelasvariablesempleadasysuvalorinicial.
4.DadoelestadodelsistemareflejadoenlaTabla1,sepide:
R1
R2
R3
R4
Disponibles
Proceso
R1
R2
R3
R4
R1
R2
R3
R4
P1
10
P2
P3
P4
Asignacin
Mximademanda
Tabla2:Matricesdedisponibilidad,asignacinymximademanda.
4.1. Explique si existe alguna secuencia segura o no, y en caso afirmativo proponga
unasecuenciaseguraydemuestrelasolucinpropuesta.
5.DadoelestadodelsistemareflejadoenlaTabla1,sepide:
R1
R2
R3
R4
Disponibles
Proceso
R1
R2
R3
R4
R1
R2
R3
R4
P1
P2
10
12
P3
10
12
12
P4
Asignacin
Mximademanda
Tabla1:Matricesdedisponibilidad,asignacinymximademanda.
5.1Decirsilasecuencia<P1,P2,P3,P4>esseguraono.
5.2.Expliquesielestadoesseguroonoydemuestrelasolucinpropuesta.
Cuestionesbreves
1. Explicarlasdiferenciasfundamentalesentreunprocesopesadoyunoligeroohilo.
2. Explicar brevemente qu es un bloque de control de proceso (PCB) y cules son sus
componentesmsimportantes.
3. Explicarbrevementeenquconsisteelfenmenodeinanicinostarvation.
4. Explicar brevemente qu son los descriptores major number y minor number y para
qusirven.
5. Por qu una duracin muy baja del cuanto de tiempo en el algoritmo Round-Robin
resulta perjudicial para el rendimiento del sistema?
6. Por qu el algoritmo FCFS (en orden de llegada) de planificacin de procesos no es
apropiado para sistemas multiusuarios e interactivos?
7. Explique el concepto de la poltica de reemplazo en el manejo de memoria. Hable
sobrelastcnicasLRUyFIFO.
8. Indicar cul puede ser el mejor algoritmo de planificacin del acceso al disco, y el
porquenfuncindelacarga.
9. Indicar razonadamente si la multiprogramacin aumenta o disminuye el nivel de
ocupacintantodelprocesadorcomodelosdispositivosdeE/S.
10. Indicar qu ocurre en un sistema con memoria virtual cuando una pgina es elegida
comovctimayguardadaendiscoporelpaginadoryvuelveaserinvocada.
11. En un sistema con memoria virtual, pueden coincidir la direccin virtual y su
correspondientefsica?Razonelarespuesta.
12. SiunsistemadearchivostipoFATposee65536clusters,culsereltamaomnimo
delaFAT?
13. Suponga un disco con 200 pistas sobre el que se tiene el siguiente conjunto de
peticionesadisco:87,134,43,133,15,123,69y70.Silacabezaacabadeatenderuna
peticin en la pista 52 movindose en sentido ascendente y se aplica una poltica C
LOOK.Qupeticinseatenderaensptimolugar?
14. Latabladepginasdeunprocesoindicaquelapgina2tieneasociadoelmarco7.El
tamaodelamemoriafsicaesde65536bytes.Sienelsistematenemos32marcosde
pgina,culesladireccinlgicaasociadaaladireccinfsica14661?
15. Quocurresisedeseaejecutartresprocesosde64,138y256MBrespectivamente,
ysetienequelamemoriafsicadisponibleesde128MB?Indicar,sifuerapreciso,qu
sugeriraparapoderejecutarlosdosprocesossinaumentarlamemoriafsica.
16. Tiene sentido alargar o acortar la duracin de los cuantos en un algoritmo Round
Robin? Disctalo.
17. Es el algoritmo SRJF de planificacin de procesos apropiado para sistemas
multiusuarios e interactivos? Justifique su respuesta.
18. Expliqueelconceptodelapolticadereemplazoenelmanejodememoriayexplique
(brevemente)aquellastcnicasderemplazoqueconozca.
19. Indicar cul puede ser el mejor algoritmo de planificacin del acceso al disco, y el
porquenfuncindelacarga.
20. SupongaunsistemaqueempleaelalgoritmodeplanificacinRoundRobinenelque
slo se ejecutan de manera ininterrumpida dos procesos. Uno de ellos no realiza
operacionesdeE/SyelotrorealizaunaoperacindeE/Scada50msg.Sielcuantode
tiempoutilizadoenlaplanificacinesde100msg,culserelporcentajedeusodel
procesador?
21. Enunsistemaconmemoriavirtualdepginasbajodemandaqueemplealapolticade
reemplazo LRU, un proceso solicita lasiguiente secuencia de referencia de pginas a
memoria:924256345623472952.Culeselnmerodefallosdepginaque
seproducensisedisponedecuatromarcos?
22. Supongaundiscocon512pistasconelsiguienteconjuntodepeticionesadisco:257,
356,25,18389,5,412,28,156y69.Silacabezaacabadeatenderunapeticinenla
pista 254 movindose en sentido ascendente y se aplica una poltica CSCAN Qu
peticinseatenderenltimolugar?Explqueseconvenientemente.
23. Qu tamao en KB ocupa el mapa de bits que contabiliza el uso de la memoria,
sabiendoqueeltamaodestaesde2GBMByeltamaodepginade8KB?
24. Enunsistemaconmemoriavirtualdepginasbajodemandaqueemplealapolticade
reemplazo LRU, un proceso solicita lasiguiente secuencia de referencia de pginas a
memoria:12125326425129837671110697.Culeselnmerodefallos
depginaqueseproducensisedisponedecincomarcos?
25. Supongaundiscocon512pistasconelsiguienteconjuntodepeticionesadisco:123,
35,56,188,243,2,417,38,256,369,127,2,243.Silacabezaacabadeatenderuna
peticinenlapista41movindoseensentidoascendenteyseaplicaunapolticaLOOK
Qupeticinseatenderenltimolugar?Explqueseconvenientemente.