UTNianos

Versión completa: Algunas dudas teóricas SO
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola!! me ayudan por favor con estas duditas? gracias!!!


-¿Cuál es la Condicion para que la MV valga la pena con respecto a la performance?
¿condicion?
puede ser que sea que hay que reducir la cantidad de PF, esto puede ocasionar trashing, una forma de reducirlo es bajar el grado de multiprogramacion
condicion puede ser que la cantidad de frames sea el apropiado?

-Si tengo VRR con q=4 , cuando un proceso sale de la cola auxiliar y va a ready, el proceso corre el remanente (quatum - tiempo que ejecuto la ultima vez)
¿corre sólo ese remanente? osea, ¿no ve el q=4 ?

-Si tengo planificación de hilos RR = 3 y un hilo de usuario ejecutó 2 porque solo tenia 2 de cpu y terminó ese hilo. ¿el quantun que sobro lo usa el otro hilo ult?
yo creo que si, porque para el so es todo un proceso
pero la duda es...usa ese quantum sobrante y además vuelve a correr rr=2 ?

-La sincronización de procesos mediante semáforos permite liberar al procesador más rápidamente cuando un proceso no consigue un recurso. ¿VoF?
Creo que Verdadero porque cuando sea hace un wait y no se consigue el recurso se bloquea el proceso permitiendo atender a otro proceso.

-¿Puede un proceso atender una interrupción? ¿o el SO es quien siempre las atiende?
yo creo que siempre atiende 1ero el SO, aunque sea interrupcion de hw o de sw, pero no estoy muy segura,¿que opinan?
Cita:-Si tengo planificación de hilos RR = 3 y un hilo de usuario ejecutó 2 porque solo tenia 2 de cpu y terminó ese hilo. ¿el quantun que sobro lo usa el otro hilo ult?
yo creo que si, porque para el so es todo un proceso
pero la duda es...usa ese quantum sobrante y además vuelve a correr rr=2 ?
Si el ULT TERMINÓ, el proceso seguira en la cpu y la biblioteca que gestiona los ult deberá elegir segun el algoritmo que este utilizando el proximo ULT que utilizara esa porcion de tiempo que todavia tiene. Va a disponer unicamente de 1 unidad del quantum, porque tenia 3 y ya uso 2. Nunca se reinicia el quantum.
En casos asi tenes que recordar principalmente 2 cosas:
- El planificador de procesos (en este caso RR) planifica KLTs UNICAMENTE y los ULT son transaparentes para el.
- Si un ULT entra en E/S entonces se bloquea el proceso entero con todos sus ULT.

Eso ultimo lo menciono porque si el ejemplo fuera un ULT que consume 2 de las 3 unidades del quantum y en vez de finalizar, hace un pedido de E/S entonces el proceso entero se bloquea y esa unidad de quantum que sobra no va a poder ser utilizada por otros ULTs del proceso.
URLs de referencia