21-02-2011, 17:30
21-02-2011, 18:17
Para hacer un ejercicio como el del Martes 15, con interleave, tenés alguna formula en especial?
21-02-2011, 20:11
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
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
21-02-2011, 20:20
Porque lo multiplicas por * 2ms ?
21-02-2011, 20:50
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.
21-02-2011, 20:56
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.
21-02-2011, 21:06
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
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
21-02-2011, 21:40
Claro, yo puse que el orden de ejecución cambia en todos los casos, pero es muy coloquial todo! jaja!
Muchas gracias
Muchas gracias
21-02-2011, 21:45
(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!
21-02-2011, 21:56
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
entonces el ejercicio es mas facil! leo 64 sectores y recorro, si no me equivoco asi rapido, 64 sectores de paso
21-02-2011, 22:28
(21-02-2011 21:45)Adriano escribió: [ -> ]Perdon Adriano, no seria 1 32 2 33 3 34 ... 30 63 31 64 ??(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!
Gracias.
22-02-2011, 00:12
si, el 61 esta mal... perdon!
22-02-2011, 09:07
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?
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?
22-02-2011, 11:27
si, estas bien gerrard... no debo postear despues de las 11PM
23-02-2011, 00:03
Alguien tiene el final de ayer?