UTNianos

Versión completa: [Pedido] Sistemas Operativos - Final 16/02/16
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola,
Alguien que haya rendido ayer, puede contar que tomaron? Desde ya, muchas gracias! =D
en el campus tampoco esta?
Me sumo al pedido!!! Me fijé en campus virtual y aún no está subido... dicho sea de paso, tampoco están los de diciembre =(

Saludos!!
(17-02-2016 14:06)rovila escribió: [ -> ]Hola,
Alguien que haya rendido ayer, puede contar que tomaron? Desde ya, muchas gracias! =D

Maaaas o menos era así, de todas formas seguro que lo van a subir al campus (aún no está), solo les escribo lo que me acuerdo como para que se den una idea de que están tomando (a mi me fue mal =( así que la daré el martes que viene) :

A) V O F
1) No me acuerdo mucho pero era algo del planificador de prioridades de corto plazo
2) Si un ULT utiliza la técnica de jacketing, entonces se comporta como un KLT
3) Los softlink pueden linkear a otro sistema de archivos pero los hardlinks no, salvo que sea UFS (unix)
4) Los sistemas buddy dejan huecos que nunca se van a poder llenar
5) Si un sistema no utiliza técnicas de prevension/ evasiín/ deteccion de deadlock no se puede tener trabajo útil

B) Ejercicios
1) Te daban una planificación Feedback (ya hecha con 3 colas) y tenías que identificar 7 momentos (por ejemplo, momento en el que un proceso va a la cola de mayor prioridad, cuando otro va a menor prioridad, cuando tiene una interrupción, etc)
2) ejercicio de file system con i nodo. Te decian que tenias dos discos, uno con swap y el otro "normal". Luego te daban el detalle de cuanto era el tamaño de los puntos y de los bloques. Las páginas eran de 8Kb. Te daban las caracteristicas de los inodos (tipo X punteros directos, X indirectos, etc) y te decían que tenias un ejecutable de 300 MB y que era un proceso de 350 MB, te pedían cantidad de acceso a bloques o algo así. O sea era un ejercicio normal de los que suelen tomar pero tenía dos partes, una para ejecutabale y otro para el proceso.

Saludos!!

(17-02-2016 14:57)drechu escribió: [ -> ]Me sumo al pedido!!! Me fijé en campus virtual y aún no está subido... dicho sea de paso, tampoco están los de diciembre =(

Saludos!!

Ahí mas o menos puse lo que me acordaba. Los de diciembre no están porque fueron dos fechas orales, si no me equivoco, uno solo fue escrito.
Saludos!
Buenas a todos:

Yo rendí el 16 y como tanto me apoyé en el foro me gustaría dejar mi granito de arena. Estaba esperando a que alguien lo suba para poder contestar
Me fue muy bien, me saqué 8, entiendo que solo tenía una teórica mal

Teoría son como las que dijo teteban
Para cuando las suban, eran todas Falsas.
1) No la recuerdo yo tampoco
2) Si un ULT utiliza la técnica de jacketing, entonces se comporta como un KLT
Falsa: si bien es cierto que al utilizar la técnica de jacketing al bloquearse un ULT no bloqueará el proceso, no se comportan de la misma forma ya que distintos KLTs pueden correr en diferentes procesadores al mismo tiempo.
3) Los softlink pueden linkear a otro sistema de archivos pero los hardlinks no, salvo que sea UFS (unix)
Acá hago una aclaración, en la pregunta decía "sin ser mantenidos"
Falsa, porque los softlinks deben ser mantenidos. Si por ejemplo se eliminase o renombrase un hardlink (sea en el sistema que sea) el softlink dejaría de funcionar
4) Esta hablaba del comportamiento real del buddy system pero al final decía que producía fragmentación externa (esta es la que hice mal)
Falsa. Porque presenta fragmentación interna5)
5) Si un sistema no utiliza técnicas de prevension/ evasión/ deteccion de deadlock si unos procesos entran en deadlock entonces no podrá realizar ningún trabajo útil
Falso. Es cierto que los procesos entrarán en deadlock pero el sistema podrá seguir atendiendo a otros procesos que no necesiten esos recursos, no obstante el sistema podría llegar a bloquearse

La práctica es tal cual la dijo
el B1)
Instantes
a) 2
b) 23
c) 3
d) 18
e) 7
f) 4
g)13

B2)
SWAP 350 Mb / 8 = 44800 pags
UFS=
1kb bloque / 32 bits ptr = 256 ptr por bloque
300 Mb / 1 kb = 307.200 bloques

307.200 - 10 = 307.190
307.190 - 2 x 256 = 306.678
306.678 - 256^2 = 242.142
242.142 - 256^2 x 4 =

Punteros = 307.200+2+1+256+1+256^2+4 = 373.000

Ojalá les sirva
Slds y éxitos
Pregunta.

Las respuestas de los v o f tienen que ser así de cortas y concisas o estás poniendo un resumen de lo que en realidad escribiste en el final?

Gracias
(24-02-2016 00:18)Nacho14 escribió: [ -> ]Pregunta.

Las respuestas de los v o f tienen que ser así de cortas y concisas o estás poniendo un resumen de lo que en realidad escribiste en el final?

Gracias

No se si "tienen que ser así" pero son más o menos como las contesté yo, algunas me llevaron 2 o 3 renglones pero en otrasme explayé un poco más (no más de 6 o 7 renglones). Por ejemplo la de los softlinks así como la puse la contesté tal cual, luego tanto la de los KLT como la del deadlock si me explayé un poco más
está bien el resuelto, lo que puso gonza en el de disco está mal. Igual aprobaste asi que genial jaja =P
Hola, no entiendo bien una cosa, a ver si alguno me puede ayudar. En el ejercicio 1) de Práctica, en el instante 4 el proceso B está haciendo su IO y justo llega D que se pondría en la cola de mayor prioridad. Ahora, en el instante 6, se ejecuta primero B y no D. Por qué tiene mas prioridad el B que el D en la cola de mayor prioridad, alguien sabe eso? Gonza87 o Trisky capaz me pueden dar una mano
según la resolución:

T = 4 ­­ D llega a la primera cola desde nuevo y B ingresa a la misma cola desde una e/s. Como el evento de fin de e/s es
considerado más importante, los procesos ingresan a la cola en orden B­D


es el clásico caso donde llegan procesos de IO e inicio al mismo tiempo y los tenes que ordenar.
Tenes razón, es el orden del RR de ejecución, primero el que está ejecutando, después el de IO y después el proceso nuevo, gracias!

Y dos cosas más, en el mismo punto, le faltó mencionar los otros instantes de B en la syscall bloqueante, siempre que se va a I/0 realiza una syscall bloqueante, no es así? Porque de B en la resolución dice nada mas el instante t = 3

Otra cosa, en el 2 de práctica, las lecturas me dieron una menos de lo que dice la total, son 308406 lecturas en vez de 308407. Y para las escrituras en Swap, siempre hay que hacer tamaño proceso dividido tamaño pagina para sacarlo o puede variar?

Muchisimas gracias!

Enviado desde mi SM-A300M mediante Tapatalk
No estoy seguro en lo que respecta a la syscall bloqueante.

En el de las escrituras me pasó lo mismo, no se por qué.

En este caso la swap es así porque te dicen 'la forma mas rapida', entonces es igual. Te podrían decir que tiene otro FS y sería otra la historia.

Suerte en el final si vas a darlo hoy =P
Cuando puedas, Adriano, me contestas esto? Mil gracias!

(14-02-2017 13:33)Sir Ulrich escribió: [ -> ]en el mismo punto, le faltó mencionar los otros instantes de B en la syscall bloqueante, siempre que se va a I/0 realiza una syscall bloqueante, no es así? Porque de B en la resolución dice nada mas el instante t = 3
Si, supongo que la resolucion muestra menos por la nota 2.
URLs de referencia