Sunteți pe pagina 1din 2

CUESTIONARIO SOFTWARE – PRIMERA PARTE – PRIMERA ETAPA (CAPÍTULOS 1 – 4)

1. Enumere y defina brevemente los cuatro elementos principales de un computador.


2. Defina las dos categorías de los registros del procesador.
3. En términos generales, ¿cuáles son las cuatro acciones distintas que puede especificar
una instrucción de máquina?
4. ¿Qué es una interrupción?
5. ¿Cómo se tratan múltiples interrupciones?
6. ¿Qué características distinguen a los diversos elementos de una jerarquía de memoria?
7. ¿Qué es una memoria cache?
8. Enumere y defina brevemente las tres técnicas para las operaciones de E/S.
9. ¿Cuál es la diferencia entre la proximidad espacial y la temporal?
10. En general, ¿cuáles son las estrategias para aprovechar la proximidad espacial y la
temporal?
11. ¿Cuáles son los tres objetivos de diseño de un sistema operativo?
12. ¿Qué es el núcleo de un sistema operativo?
13. ¿Qué es multiprogramación?
14. ¿Qué es un proceso?
15. ¿Cómo utiliza el sistema operativo el contexto de ejecución de un proceso?
16. Liste y explique brevemente cinco responsabilidades relacionadas con la gestión de
almacenamiento de un sistema operativo típico.
17. Explique la distinción entre una dirección real y una dirección virtual
18. Describa la técnica de planificación round-robin o turno rotatorio.
19. Explique la diferencia entre un núcleo monolítico y un micronúcleo.
20. ¿En qué consiste el uso de multihilos o multithreading?
21. ¿Qué es una traza de instrucciones?
22. ¿Cuáles son los eventos comunes que llevan a la creación de un proceso?
23. ¿Qué significa la expulsión de un proceso?
24. ¿Qué es el swapping y cuál es su objetivo?
25. Indique cuatro características de un proceso suspendido
26. ¿Para qué tipo de entidades el sistema operativo mediante tablas de información por
motivos de gestión?
27. Indique tres categorías generales de información que hay en el bloque de control de
proceso.
28. ¿Por qué se necesitan dos modos (usuario y núcleo)?
29. ¿Cuáles son los pasos que realiza el sistema operativo para la creación de un proceso?
30. ¿Cuál es la diferencia entre interrupción y trap?
31. Dé tres ejemplos de interrupción.
32. ¿Cuál es la diferencia entre cambio de modo y cambio de proceso?
33. La Tabla 3.5 enumera los elementos típicos que se encuentran en un bloque de control
de proceso para un sistema operativo monohilo. De éstos, ¿cuáles deben pertenecer a un
bloque de control de hilo y cuáles deben pertenecer a un bloque de control de proceso para
un sistema multihilo?
34. Enumere las razones por las que un cambio de contexto entre hilos puede ser más
barato que un cambio de contexto entre procesos.
35. ¿Cuáles son las dos características diferentes y potencialmente independientes en el
concepto de proceso?
36. Dé cuatro ejemplos generales del uso de hilos en un sistema multiprocesador
monousuario.
37. ¿Qué recursos son compartidos normalmente por todos los hilos de un proceso?
38. Enumere tres ventajas de los ULT sobre los KLT.
39. Defina jacketing (revestimiento)
40. Enumere los aspectos principales de diseño de un sistema operativo SMP.
41. Dé ejemplos de servicios y funciones que se encuentran en un sistema operativo
monolítico típico que podrían ser subsistemas externos de un sistema operativo
micronúcleo.
42. Enumere y explique brevemente siete ventajas potenciales de un diseño micronúcleo en
comparación con un diseño monolítico.
43. Explique la desventaja potencial de rendimiento de un sistema operativo micronúcleo.
44. Enumere cuatro funciones que le gustaría encontrar incluso en un sistema operativo
micronúcleo mínimo.
45. ¿Cuál es la forma básica de comunicación entre procesos o hilos en un sistema operativo
micronúcleo?

S-ar putea să vă placă și