Seminario4

Anuncio
Sistemes Operatius - Seminari 4
1. En la implementación de los monitores usando semáforos dada en clase, que
sucede cuando un proceso ejecuta una operacion de signal dentro del monitor?
Quien tiene el derecho a seguir ejecutando código del monitor?
2. Considera el siguiente conjunto de procesos, estando la duración de las ráfagas
de CPU especificada en milisegundos. Se supone que los procesos llegan en el orden
P1, P2, P3, P4 en el instante 0.
Proceso
P1
P2
P3
P4
Tiempo de ráfaga
10
3
5
3
Prioridad
3
1
3
4
Dibuja 3 diagramas de Gant para ilustrar la ejecución de estos procesos, usando los
siguientes algoritmos de planificación: FCFS, SJF, planifiación por prioridades sin
desalojo (nonpreemptive). ¿Cual es el tiempo de ejecución promedio para cada
algoritmo de planificación?
3. Considera el siguiente conjunto de procesos, estando la duración de las ráfagas
de CPU especificada en milisegundos.
Process
P1
P2
P3
P4
P5
P6
P7
P8
Burst Time
22
6
20
12
2
10
17
5
Existen 3 colas: Q0 con quantum de 8 milisegundos, Q1 con quantum de 16
milisegunsdos, y Q2 con FCFS. Los procesos nuevos entran en Q0 que se sirve con
FCFS. Cuando se le asigna CPU, el proceso recibe 8 ms. Si en ese tiempo no termina,
el proceso es movido Q1. En Q1 el proceso se le asigna (usando) FCFS tiempo de CPU
y recibe 16 ms adicionales. Si aun no termmina después de estos 16 ms, es
desalojado y movido a Q2. Procesos en Q2 solo ejecutan cuando Q1 y Q0 estan
vacías, y procesos en Q1 solo ejecutan si Q0 esta vacía. Dibuja el diagram de Gant
para la ejecución de los procesos.
4. Donades cinc particions de memòria de 100 KB, 500 KB, 200 KB, 300 KB i 600 KB (per
aquest ordre), com situarien en memòria una sèrie de processos de 212 KB, 417 KB,
112 KB i 426 KB (per aquest ordre) els algorismes de (a) primer ajust, (b) millor ajust i
(c) pitjor ajust? Quin algorisme fa l’ús més eficient de la memòria?
5. Considereu la taula de segments següent:
Segment
0
1
2
3
4
Base
219
2300
90
1327
1952
Longitud
600
14
100
580
96
Quines són les adreces físiques corresponents a les adreces lògiques següents?
a)
b)
c)
d)
e)
0, 430
1, 10
2, 500
3, 400
4, 112
6. Compareu els esquemes d’organització de la memòria principal basats en
assignació contigua de memòria, segmentació pura i paginació pura pel que fa als
aspectes següents:
a) fragmentació externa
b) fragmentació interna
c) capacitat de compartir codi entre processos
7. Considereu la cadena de referències a pàgines següent:
1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3, 2, 1, 2, 3, 6
Quantes fallades de pàgina es produirien el cas dels algorismes de reemplaçament
LRU, FIFO i Optimal, suposant un, tres, cinc, o set frames? Recordeu que tots els
frames inicialment estan buits, de manera que les primeres pàgines no repetides
implicaran una fallada cadascuna.
Descargar