UTNianos

Versión completa: [PEDIDO] Finales de SO del 2011
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3
te salio el ejercicio de disco del final del martes pasado?
Para hacer un ejercicio como el del Martes 15, con interleave, tenés alguna formula en especial?
Les dejo lo que pude pensar a ver que les parece

Diseño interleave 1 de 64 sectores
1-64-2-63-3-62-4-62-5-61-6-60............31-34-32-33

(cada pareja suma 65)

punto a)

estoy en 1

32 veces
(
leo 1

recorro 1
)

estoy en 33

32 veces
(
recorro 62 (o atraso 2, esta es mi duda existencial!)
leo 1

)
64 lecturas (obviamente una por sector)

32 sectores recorridos a la ida
32*62 sectores recorridos a la vuelta ( o 32*2? la duda de antes)

total= 64 lecturas*0,3 ms + 32*63 sectores recorridos * 2ms
Porque lo multiplicas por * 2ms ?
No perdon, me equivoque. 2 ms es lo que tarda en dar una vuelta. 2/64 ms es lo que tarda en recorrer un sector.
No se si porque es muy obvio, pero no comprendo que pide el punto B1 (el ej de los semaforos) cuando dice: "Indique para cada solución que impacto tiene en la ejecución de los procesos." no se si esta bien encarado o mande fruta.
Y si, es un enunciado medio verga

te digo lo que puse

Solucion 1
Se ejecuta primero P2 y despues P1 siempre

Solucion 2
Se ejecuta primero P2 y despues P1 siempre pero se pueden entrelazar F1 y F2

Solucion 3
No hay un orden establecido
Si P1 ejecuta primero hay deadlock
Si ejecuta dos veces P2 hay deadlock
Si ejecutan alternadamente empezando por P2 esta todo bien


y esto
"Imagine que en la solución 1 P2 está bloqueado por el semáforo Q y P1 ejecuta signal(Q), ¿significa
eso que P2 inmediatamente comenzará a ejecutar? Justifique."

Supongo que primero P1 ejecuta Wait(S) y despues se bloquea y viene P2
Claro, yo puse que el orden de ejecución cambia en todos los casos, pero es muy coloquial todo! jaja!

Muchas gracias ;)
(21-02-2011 20:11)agorafobico escribió: [ -> ]Les dejo lo que pude pensar a ver que les parece

Diseño interleave 1 de 64 sectores
1-64-2-63-3-62-4-62-5-61-6-60............31-34-32-33

Guarda... el interleave no esta bien... seria:

1 32 2 33 3 34 ... 30 63 61 64
(o bien, si tomas el sector inicial como 0, lo mismo restandole 1)

Saludos!
Ahhh gracias!!! Como en Silber no lo encontre busque otra fuente y era malisima! Gracias de nuevo!!!

entonces el ejercicio es mas facil! leo 64 sectores y recorro, si no me equivoco asi rapido, 64 sectores de paso
(21-02-2011 21:45)Adriano escribió: [ -> ]
(21-02-2011 20:11)agorafobico escribió: [ -> ]Les dejo lo que pude pensar a ver que les parece

Diseño interleave 1 de 64 sectores
1-64-2-63-3-62-4-62-5-61-6-60............31-34-32-33

Guarda... el interleave no esta bien... seria:

1 32 2 33 3 34 ... 30 63 61 64
(o bien, si tomas el sector inicial como 0, lo mismo restandole 1)

Saludos!
Perdon Adriano, no seria 1 32 2 33 3 34 ... 30 63 31 64 ??

Gracias.
si, el 61 esta mal... perdon! =P
Disculpen mi ignorancia, pero todo esto lo calculan a mano no?, o sea, una forma es agarrar y dibujar los cuadraditos y ver que onda.

Porque por lo que dicen uds podría hacerse que se comience de esta manera, teniendo n sectores e interleave 1

1 - n/2 - 2 - n/2 +1 - 3 - n/2 +2 - ..... - n/2 -1 - n

Estoy equivocado?
No seria 1 - 33 - 2 - 34 - 3 - 35 ... 32 - 64?
si, estas bien gerrard... no debo postear despues de las 11PM =P
Alguien tiene el final de ayer?
Páginas: 1 2 3
URLs de referencia