UTNianos

Versión completa: [APORTE][CONSULTA]Final resuelto 09-12-14
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Buenas gente, estuve viendo la increible falta de finales resueltos de SSOO entonces me puse a tratar de hacerlos por mi cuenta.
No tengo idea si estan bien, pero al menos sirve para empezar a debatir..... espero
[attachment=10046]
[attachment=10047]
Todas la correcciones que vean/crean haganlas por favor!
Saludos

También empece a resolver este,
[attachment=10048]

pero el ejercicio 2, que discuten aca
http://www.utnianos.com.ar/foro/tema-apo...29-07-2014
Me lleno de dudas, asi qeu lo deje para... despues
Te agradezco por el aporte. No tenes el enunciado? No lo encuentro por ningun lado.
Gracias
Aca esta, por las dudas estan en campusvirtual
[attachment=10052]
Respecto a la teoría:
1) Yo puse falso. Porque para el área de intercambio se busca velocidad y no tanto lo que es redundancia, porque las páginas no estarán mucho tiempo en el disco. En vez de RAID 1 que es espejado y te saca la mitad del espacio para redundancia,yo usaría un RAID 0 que te permite acceso paralelo a los dos discos que va a tener en este caso y te da todo el espacio para almacenamiento.

2,3 y 4 coincido.

5)Yo lo que puse es que es falso porque en un modelo con asignación fija no se puede modificar el número de marcos asignados. Este número se establece al momento de cargar un proceso por primera vez en memoria.
Hola.
En el ejercicio 2 de práctica, ¿Cómo se sabe que se usan 3 bits para el número de marco en la dirección física? ¿en que parte del enunciado te basaste o qué cuenta hiciste?
En principio se me ocurrió que si el número de página más alto referenciado por el proceso es 7, entonces hay 8 páginas del proceso, con lo cuál alcanzan 3 bit para referenciar esas 8 páginas, y los 5 bits restantes (de los 8 que maneja la cpu) son de desplazamiento. Entonces teniendo una dirección física explícita tomo los 5 bits de menor peso para el desplazamiento y los 3 de mayor peso para el número de marco.
Pero que un proceso referencie a lo sumo 8 páginas es muy relativo, y no sabemos el tamaño de la página para poder saber los bits que necesitamos de desplazamiento y restarlos de los 8, no hay garantía de que el proceso tenga sólo 8 páginas. Y el sistema podría tener otro proceso con más de 8 páginas, y los 3 bits no me alcanzarían...

Desde ya muchas gracias.
Cualquier ayuda que alguien pueda brindar es bienvenida.
(22-02-2015 19:55)Jere escribió: [ -> ]Hola.
En el ejercicio 2 de práctica, ¿Cómo se sabe que se usan 3 bits para el número de marco en la dirección física? ¿en que parte del enunciado te basaste o qué cuenta hiciste?
En principio se me ocurrió que si el número de página más alto referenciado por el proceso es 7, entonces hay 8 páginas del proceso, con lo cuál alcanzan 3 bit para referenciar esas 8 páginas, y los 5 bits restantes (de los 8 que maneja la cpu) son de desplazamiento. Entonces teniendo una dirección física explícita tomo los 5 bits de menor peso para el desplazamiento y los 3 de mayor peso para el número de marco.
Pero que un proceso referencie a lo sumo 8 páginas es muy relativo, y no sabemos el tamaño de la página para poder saber los bits que necesitamos de desplazamiento y restarlos de los 8, no hay garantía de que el proceso tenga sólo 8 páginas. Y el sistema podría tener otro proceso con más de 8 páginas, y los 3 bits no me alcanzarían...

Desde ya muchas gracias.
Cualquier ayuda que alguien pueda brindar es bienvenida.


Me sumo a la consulta. Alguien que nos de una mano?
Buenas,
Si bien no es una justificación 100% confiable, encontré una vuelta para que tenga sentido que sean 3 bits los que indican el numero de frame.

Sabemos que tiene que alcanzar para direccionar al menos 3 frames por lo que mínimo son 2 bits. Además, sabemos que entre las 5 direcciones que nos dan, se pueden generar hasta 3 valores de frames distintos y alguno tiene que corresponder con el numero 1.

Descomponiendo todas las direcciones a binario:
AE (h) = 10101110 (2)
CE (h) = 11001110 (2)
AC (h) = 10101100 (2)
CC (h) = 11001100 (2)
2C (h) = 00101100 (2)

Si tomamos 2 bits para el frame, obtenemos 3 valores de frames distintos pero ninguno corresponde al 1 (0, 2 y 3)
Si tomamos 3 bits, tamibén tenemos 3 valores y efectivamente el último corresponde al frame 1.
Si tomamos 4, estamos en el mismo caso que para el 2 (10, 12 y 2)
Si tomamos más, o bien estamos en el caso del 2 y 4 o bien se generan más de 3 combinaciones

Es la única forma que encontré yo para que me cierre, ya que no especifica cuantos frames hay ni de qué tamaño es cada uno.

Espero ser de ayuda


Por otro lado no estoy de acuerdo con la resolución de la segunda parte de ese ejercicio, en cómo generó las direcciones lógicas.
Según entiendo, para armar las direcciones lógicas tomó 4 bits para la página y 4 para el offset. Pero a mi criterio, debería haber mantenido la misma cantidad de bits para offset que la dirección física..

Yo lo hice reemplazando los 3 bits correspondientes al frame por los correspondientes a la página lo que me dieron:
AE (h) -> AE (h)
CE (h) -> EE (h)
AC (h) -> 6C (h)
CC (h) -> 4C (h)
2C (h) -> AC (h)

Puede que yo esté equivocado, en ese caso, no tengo idea por qué hay que tomar 4 bits de pág y 4 de offset.

Saludos!
Chicos, alguno me podría explicar porque en el instante 7, P4 cae al final?

Gracias
hOLA Gonza87 de que fecha de final hablas exactamente?
(13-05-2015 22:20)CarooLina escribió: [ -> ]hOLA Gonza87 de que fecha de final hablas exactamente?

Caro, buenas:

El final es del 09/12/2014.

No comprendo (seguro es algo teórico que se me escapa) porque P2 si vuelve al principio de la cola mientras que P4 va al final.

Gracias!!
Hola Gonza87
Lo acabo de revisar y ya tengo dudas yo jaja. No coincido en NADA
Osea son dos colas multinivel, la primera para servicios del SO y la segunda para programas de usuario...
La verdad lo unico que ejecute en la primera cola, es eso de la E/s de dos segundos.. todo lo demas en VRR. Y los ordene
por P1,P2..
(22-05-2015 10:03)CarooLina escribió: [ -> ]Hola Gonza87
Lo acabo de revisar y ya tengo dudas yo jaja. No coincido en NADA
Osea son dos colas multinivel, la primera para servicios del SO y la segunda para programas de usuario...
La verdad lo unico que ejecute en la primera cola, es eso de la E/s de dos segundos.. todo lo demas en VRR. Y los ordene
por P1,P2..

Caro, yo había hecho lo mismo.
Me da una sola duda.. el proceso cuando sale de IO va a parar a la cola del SO o vuelve a VRR. Para mi es lo 2do pero si fuese así casi que ni juega la multinivel.

Gracias!

(22-05-2015 10:03)CarooLina escribió: [ -> ]Hola Gonza87
Lo acabo de revisar y ya tengo dudas yo jaja. No coincido en NADA
Osea son dos colas multinivel, la primera para servicios del SO y la segunda para programas de usuario...
La verdad lo unico que ejecute en la primera cola, es eso de la E/s de dos segundos.. todo lo demas en VRR. Y los ordene
por P1,P2..

Caro, yo había hecho lo mismo.
Me da una sola duda.. el proceso cuando sale de IO va a parar a la cola del SO o vuelve a VRR. Para mi es lo 2do pero si fuese así casi que ni juega la multinivel.

Gracias!
Hola ! Gonza87
ahí dice "colas multinivel" yo entiendo eso, no que se refiere a feedback. Como después pregunta la diferencia.. suma mas duda. Como tambien que diga para que es cada cola.. Yo en el final hubiera preguntado, pq en la guía 2014 de planificación cuando pide feedback el enunciado decia : "utilice colas multinivel retroalimentadas feedback"

En caso de que sea feedback. Tu cosulta primero deberias ver si consumio todo su q o no. Si no consumio, va a la de mayor prioridad de VRR y si lo consumio subiria a la de prioridades.
Hola a todos, revivo este tema.
En el ejecicio 1 de la práctica, en el instante 12 arranca p1, ejecuta 2 veces el procesador y luego viene la interrupción por la vuelta de i/o de p5. Cuando termina de ejecutar la interrupción, se ejecuta el quantum que le quedaba a p1.
Después se da una situación similar, en el instante 30 se empieza a ejecutar p3, ejecuta un quantum solo y aparece la interrupción por la vuelta de p1. En lugar de seguir la ejecución de p3 los dos quantums que le quedaban, ejecuta p1.

Mi pregunta es: cual de las dos maneras está bien? por lo que entiendo de la teoria de round robin, debería terminar el quantum el que estaba ejecutando, es decir, cuando estaba ejecutando p3, vino la interrupción y luego ejecutó p1, para mi tenía que terminar p3.

Si alguno sabe esto, es la duda que me queda de este ejercicio.

Gracias!!!
Subo mi versión sobre el ejercicio de planificación..
No estoy del todo seguro, pero como estoy preparando la materia, cualquier consejo viene bien!

Saludos!
Páginas: 1 2
URLs de referencia