EJERCICIOS TEORICOS SOI

El vector de interrupciones ¿se almacena en la zona de kernel para cada proceso?
¿Que hacen exit(), pause(), sigpending() y pthread_join()?
¿Cómo un proceso puede llegar a bloqueado e intercambiado memoria secundaria?
¿Qué pasa si dos hilos ejecutan signal para la señal SIGUSR1 con funciones de gestión diferentes, y posteriormente uno de ellos ejecuta raise para esa señal? La función raise() equivale a un kill() a sí mismo.
¿Que implicaciones tiene para el bus del sistema la existencia de una controladora de DMA?
¿Para qué sirve el algoritmo PFF (Page Fault Frequency)?
¿En qué consiste el almacén de respaldo dinámico?
El tamaño de página óptimo es p=(2se)^½, donde s es el tamaño promedio de un proceso y e es lo que ocupa cada entrada de la tabla de páginas. ¿De dónde sale esta ecuación?
¿Cuál es la función de un demonio de paginación?
En un sistema segmentado con paginación en dos niveles ¿de qué depende el número de bits de cada uno de los campos que definen las direcciones virtuales?
Algunos sistemas de E/S deshabilitan la caché selectivamente.
Sobre para qué sirve signal
Sobre qué comparten los hilos
La tabla de páginas invertida es siempre más pequeña que la de paginas normal
Las instrucciones IN/OUT son necesarias para leer y escribir los puertos cuando la gestión de E/S es con espacios separados de E/S en memoria. ¿Cuál es el motivo?
Una interrupción siempre provoca que un proceso se bloquee
Usuario real y efectivo
El Working Set de un proceso es mayor cuanto más se cumple el principio de localidad en su ejecución
Si espacio virtual = espacio físico hace falta traducción?
La MMU se encarga de traducir direcciones virtuales a físicas
El tamaño de los nodos I es mayor que el de la FAT equivalente.
La resolución de un fallo de paginas provoca una interrupción
La tabla de páginas invertida es siempre más pequeña que la de paginas normal
Una interrupción siempre provoca que un proceso se bloquee
Qué es el TRAP
¿Conviene usar un DMA en procesos donde se desee que las operaciones de E/S sean rápidas?
Algunos sistemas de E/S deshabilitan la caché selectivamente. Indica cual es y el motivo de hacerlo.
¿Puede un proceso ser zombie y huérfano?
¿Que es el usuario efectivo?
¿Qué hace la función setUid?
Que es pause
Si tienes 4MB de memoria y 4 hilos, cuanta memoria comparten
Que es setuid, argumentos
¿Por qué cada hilo debe tener su propia pila?
Que es el modo núcleo
¿Cómo funcionan los planificadores por sorteo?
¿Es cierto que un planificador eficiente debe primar a los procesos con muchas operaciones E/S?
¿La cantidad de memoria que ocupa tanto una memoria FAT como los i-nodos dependen del tamaño del disco duro?
¿Qué hace la función clone?
¿Tiene sentido que el tamaño del espacio físico y el virtual sean del mismo tamaño?
Las instrucciones IN/OUT son necesarias para leer y escribir los puertos cuando la gestión de E/S es con espacios separados de E/S en memoria. ¿Cuál es el motivo?
¿Qué tiene que hacer la CPU para que un DMA haga una operación de lectura de un fichero en disco?
Execv(“/bin/ls”) y un fork(). ¿Puede variar el número de procesos que se crean si el código asociado al execv no existe?
Un fallo de TLB significa que hay que ir copiar la página desde la memoria secundaria a un marco de la principal, lo que implica un gran retardo
Sleep y pause son lo mismo
¿La tabla de páginas invertidas, son más pequeñas o grandes que las ordinarias?
Los threads comparten el espacio de memoria virtual, el stack, los datos de cache y los registros.
Los usuarios real y efectivo habitualmente coinciden.
Pasos para realizar la llamada al sistema read():
¿qué es gestion.sa_handler=SIG_INT? ¿Qué hace la instrucción pause y sigpending?
¿Qué hace phtreadPrograma_yield()? ¿En qué ejemplo sería útil?
¿Por qué a la TLB se le llama caché de direcciones?
¿Qué es una interrupción de reloj?
¿Qué es el Working-Set?
¿Qué hace execv()?
Siempre que se produce un fallo de TLB se produce un fallo de página.
El algoritmo de reemplazo de páginas NFU tiene en cuenta el tiempo que llevan las paginas sin utilizarse para decidir que pagina hay que reemplazar
En un sistema de archivos tipo UNIX los nodos-i de los archivos no siempre están en memoria principal.
En la caché de bloques, el área de intercambio (o área swap) y la tabla de páginas están siempre en memoria principal.
La planificación apropiativa es la más recomendable en un sistema operativo por lotes.
Diferencia entre proceso y programa
Por qué se utiliza la paginación?
Para que se utiliza el bit R en WS?
Indique que eventos pueden hacer que un proceso que un proceso en estado listo pase a estado en ejecución y de estado en ejecución a estado listo.
En que se diferencian la implementacion de hilos a nivel de usuario y a nivel de kernel?
En que consiste el algoritmo de planificacion "Primero en entrar, primero en ser atendido"
En que consiste la planificacion por turno circular?
Cual es la formula de Uso de la CPU y para que se aplica?
¿Qué método de gestión de E/S no utiliza IN y OUT? ¿Por qué?
{"name":"EJERCICIOS TEORICOS SOI", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"El vector de interrupciones ¿se almacena en la zona de kernel para cada proceso?, ¿Que hacen exit(), pause(), sigpending() y pthread_join()?, ¿Cómo un proceso puede llegar a bloqueado e intercambiado memoria secundaria?","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}
Powered by: Quiz Maker