Cuestionario Unidad 2
Cuestionario Unidad 2
Cuestionario Unidad 2
M.C. Irvin Hussein Lpez Nava 1. 2. 3. Qu es un proceso? Qu es un pseudoparalelismo? Dibuja un diagrama de multiprogramacin de 4 programas, y otro con un modelo conceptual de 4 procesos secuenciales independientes. Explica con un ejemplo la diferencia entre un proceso y un programa. Menciona los 4 principales sucesos que provocan la creacin de nuevos procesos. Menciona 4 causas por las cuales los procesos terminan agregando cuales son por causa voluntaria. Cuntos padres y cuantos hijos puede tener un proceso? Cul es el proceso raz en unix? En que S.O. los procesos se desentienden de sus procesos hijos? Dibuja un diagrama que represente las posibles transiciones entre los estados de un proceso. Qu es la tabla de procesos y que entradas contiene? Qu es el vector de interrupciones? Escribe los 8 pasos que realiza el S.O. cuando se produce una interrupcin. Qu es thread y con que otro nombre se le conoce? Cul es la diferencia entre multiprogramacin y multihilo? Menciona los atributos propios de los procesos y de los threads. Cules son los posibles estados de un thread? Qu contiene la pila de los threads? Cul es la instruccin para crear un nuevo thread y cual es su jerarqua? Para qu sirve thread exit, wait, yield? Escribe 4 razones para usar threads. Qu son los threads emergentes? Menciona 4 problemticas a la hora de programar hilos. Describe un ejemplo de condicin de carrera entre procesos. Qu es la regin critica y explica con un dibujo su relacin para la exclusin mutua? Menciona una ventaja y una desventaja de la exclusin mutua con inhibicin de interrupciones. Menciona el principal inconveniente al utilizar variables cerrojo para exclusin mutua. Qu es la espera activa? Escribe y explica el algoritmo de Peterson para exclusin mutua. Escribe y explica como se utiliza la instruccin TSL para exclusin mutua utilizando lenguaje ensamblador. Cmo funcionan las primitivas SLEEP y WAKEUP? 32. Escribe el algoritmo producto-consumidor y explica su condicin de carrera. 33. Qu son los semforos? 34. Escribe y explica el algoritmo producto-consumidor utilizando semforos. 35. Qu es un monitor? 36. Escribe un esbozo de la solucin producto-consumidor con monitores. 37. Escribe el algoritmo para resolver el problema del productor-consumidor con paso de mensajes. 38. Describe un mecanismo de sincronizacin para grupos de procesos. 39. Qu es el Sheluder y el algoritmo de la planificacin (funciones)? 40. Cundo se dice que un proceso es intensivo en computacin y cuando que es intensivo en E/S? 41. En qu momentos de decide planificar? 42. Describe la diferencia entre algoritmo de planificacin expulsor y no expulsor. 43. Menciona las categoras de los algoritmos de planificacin y menciona si son o no expulsores. 44. Menciona los objetivos deseables en cada categora de los algoritmos de planificacin. 45. Explica y dibuja como funciona el algoritmo FCFS. 46. Describe y dibuja como funciona el algoritmo SJF. 47. Describe y dibuja como funciona el algoritmo de planificacin SRTN. 48. Describe y dibuja como funciona el algoritmo de planificacin a 3 niveles. 49. Menciona en que consiste la planificacin ROUND ROBIN. 50. Describe en que consiste la planificacin de procesos por prioridades. 51. Describe el enfoque de planificacin utilizando mltiples colas. 52. Describe en que consiste la planificacin de proceso ms corto a continuacin. 53. Menciona en que consiste el enfoque de planificacin garantizada. 54. Menciona en que consiste el enfoque de planificacin por lotera. 55. Menciona en que consiste la planificacin de procesos por reparto justo. 56. Menciona cual es la mayor diferencia entre la ejecucin de threads a nivel de usuario y a nivel de ncleo dentro de la planificacin.
4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.