ApuntesApunte general de la cátedraApunte SD-Redes IApunte SD-Redes IIProcesosCuestionario 1 (Preguntas sobre procesos en gral.)
Cuestionario 2 (TP sobre algoritmos de planificación)
Sist.Distrib.-RedesCuestionarioMemoriaCuestionarioEjercicio estilo "Final", que lo disfuten...Sea un sistema multitarea con RR y gestión de memoria con segmentación paginada que posee las sig. características: Un total de 8 marcos de pág. de 8kb. c/u – Algoritmo NRU para reemplazo de págs. (swapping) – Tiempo de lect. ó grabación de una pág. En disco=200ns – TAM=50ns – TLB con identif. De proceso con tiempo de búsq. de 10 ns y t. de modif.. de 20 ns. (10ns X 2) – TS (tabla de segmentos) y TP (t.pág.) en memoria principal. En el sig. turno (qantum) del sistema, un proceso (id:8) emite llamadas a las sig. direcc. Lógicas para acceder a parte de sus datos: (0,4078) – (1,18738) y (0,13111) en ese orden. A continuación se muestra la asignación de los 8 marcos al comienzo del turno del proceso 8: | Marco | Seg-pág. | Proc. | R-M |
| 0 | 0 – 2 | 8 | 1 – 1 |
| 1 | 1 – 2 | 8 | 0 – 1 |
| 2 | 1 – 0 | 8 | 1 - 0 |
| 3 | ------ |
| ---- |
| 4 | 1 – 1 | 8 | 1 – 1 |
| 5 | 1 – 2 | 19 | 1 – 1 |
| 6 | 1 – 0 | 14 | 1 – 1 |
| 7 | 0 – 0 | 19 | 1 – 1 |
Se solicita: a) Direcc. Físicas a las que hace referencia el proceso 8 b) Reescriba la asignación de los marcos luego de finalizado su turno de ejecución c) Sabiendo que, el turno del proceso 8 fue utilizado un 80% para cumplimentar los accesos a las 3 direcc. lóg. dadas y un 20% a la ejecución de código: Calcular el tiempo del turno (qantum) que otorga el planificador del s.o.RTA:
a) 0,4078 = dl : (0,0,4078) – df: (3,4078) Asigno el 1er. y único marco libre (asignación ascendente) 1,18738= dl : (1,2,2354) – df : (1,2354) Marco 1 ya asignado a seg:1 – pág:2 0,13111= dl : (0,1,4919) – df : (2,4919) Las menor clase no vacía es la 2 (R=1-M=0), por lo que las págs. a reemplazar pueden ser la asignada al marco 2 ó al 3; pero como la 1ra. es la del marco 2 por orden se reemplaza. b) | Marco | Seg-pág. | Proc. | R-M |
| 0 | 0 – 2 | 8 | 1 – 1 |
| 1 | 1 – 2 | 8 | 1 – 1 |
| 2 | 0 – 1 | 8 | 1 - 0 |
| 3 | 0 – 0 | 8 | 1 – 0 |
| 4 | 1 – 1 | 8 | 1 – 1 |
| 5 | 1 – 2 | 19 | 1 – 1 |
| 6 | 1 – 0 | 14 | 1 – 1 |
| 7 | 0 – 0 | 19 | 1 – 1 |
c) Accesos: 1ra. dl.: 10 (búsq. TLB) + 50 (TS) + 50 (TP) + 200 (Swap. de lect.) + 50 (TAM) + 10 (modif. TLB) = 370 ns. 2da. dl: 10 (búsq. TLB) + 50 (TAM) = 60 ns. 3ra. dl.: 10 (búsq. TLB) + 50 (TS) + 50 (TP) + 200 (Swap. de lect.) + 50 (TAM) + 10 (modif. TLB) = 370 ns. (**) 80% = 800 ns y 20% = (800x20) / 80 : 200 ns (ejec. de código) entonces: Total del Qantum: 1000 ns (**): Si la pág. a reemplazar en el marco 2 hubiera tenido el bit M(modification) en 1 habría que sumar 200 ns más para la grabación en disco de la pág. en cuestión y recién después leer la nueva de disco.