1. ¿Qué es un sistema operativo?¿Cuáles son sus principales objetivos? (Respuesta en sección 1.2.1)
2.1. ¿Qué es un proceso? (Respuesta en sección 2.2 .1)
2.2. ¿Cuál es la principal diferencia entre un proceso ejecutándose en primer plano y otro ejecutándose en segundo plano? (Respuesta en sección 2.2.1)
2.3. ¿Qué regiones se diferencian en el espacio de direcciones de memoria lógica o virtual de un pro- ceso? (Respuesta en sección 2.2.2)
2.4. ¿Qué información contiene un marco de la región de pila del espacio de direcciones de memorilógica de un proceso? (Respuesta en sección 2.2.2)
2.5. Describir brevemente los tres tipos de procesos que se pueden distinguir. (Respuesta en sección 2.2 .3
2.6. Describir brevemente cada uno de los principales estados en los que se puede encontrar un determinado proceso. (Respuesta en sección 2.2.4)
2.7. ¿Qué representa un diagrama de transición de estados? (Respuesta en sección 2.2.4)
2.8. Enumerar y describir las principales estructuras de control del sistema operativo. (Respuesta en sección 2.3.1)
2.9. Enumerar las acciones que debe realizar el sistema operativo para crear un proceso. (Respuesta en sección 2.3.2)
2.10. Enumerar y describir las principales causas que originan la creación de un proceso. (Respuesta en sección 2.3.2)
2.11. ¿Cuáles son las principales causas por las que un proceso finaliza? (Respuesta en sección 2.3.3)
2.12. ¿Qué es un cambio de contexto o proceso? ¿Cuáles son las principales causas que motivan cambio de proceso? (Respuesta en sección 2.3.4)
2.13. ¿Qué es el tiempo de conmutación y de qué factores depende? (Respuesta en sección 2.3.4)
2.14. ¿Qué se entiende por sobrecarga del sistema? (Respuesta en sección 2.4)
2.15 Definir traza de ejecución. (Respuesta en sección 2.5.1)
2.16 Qué es un proceso multihilo? (Respuesta en sección 2.5.1)
2.17 Enumerar las ventajas y los inconvenientes de los procesos multihilos. (Respuesta en sección 2.5.2)
2.18 Enumerar las ventajas y los inconvenientes de los hilos a nivel de usuario . . (Respuesta en sección 2.5.4)
2.19 Enumerar las ventajas y los inconvenientes de los hilos a nivel de núcleo . . (Respuesta en sección 2.5.4)
2.20 Describir las principales configuraciones en función del número y tipo de hilos soportados por un sistema operativo. (Respuesta en sección 2.5.5)
3.1 Enumerar y describir brevemente los diferentes tipos de colas de procesos que mantiene un sistema operativo. (Respuesta en sección 3.2)
3.2 En qué consiste la actividad del sistema operativo conocida como planificación de procesos? ¿Qué niveles de planificación se distinguen? (Respuesta en sección 3.2)
3.3 Qué función realiza el planificador a corto plazo? ¿Cuáles son sus componentes? Respuesta en sección 3.2.1)
3.4 Enumerar algunas circunstancias que requieran la invocación del planificador a corto plazo. Respuesta en sección 3.2.1)
3.5 ¿Qué tareas realiza el planificador a medio plazo? (Respuesta en sección 3.2.2)
3.6 ¿Qué tareas realiza el planificador a largo plazo? (Respuesta en sección 3.2.3)
3.7 ¿Qué es un proceso limitado por CPU? ¿Y un proceso limitado por E/S? (Respuesta en sección 3.2.3)
3.8 ¿Cuáles son los objetivos principales que debe cumplir la función de planificación de procesos? Respuesta en sección 3.3)
3.9 Definir los siguientes criterios de planificación del procesador: utilización del procesador o eficacia, productividad, tiempo de entrega o tiempo de estancia, tiempo de espera, tiempo de respuesta, plazo de finalización. (Respuesta en sección 3.4)
3.10. Señalar los criterios principales considerados en la planificación del procesador dependiendo del tipo de sistema operativo. (Respuesta en sección 3.4)
3.11. Definir planificación expropiativa y no expropiativa. Señalar sus principales diferencias y ventajas.(Respuesta en sección 3.5)
3.12. ¿Qué es un cuanto de ejecución? (Respuesta en sección 3.5)
3.13. ¿Qué tipo de planificación, expropiativa o no expropiativa, es más recomendable para un sistema operativo por lotes? ¿Y para un sistema de tiempo compartido? (Respuesta en sección 3.5)
3.14. Describir el algoritmo de planificación del primero en llegar primero en ser servido. (Respuesta en sección 3.6.1)
3.15. Describir el algoritmo de planificación de primero el proceso más corto. (Respuesta en sección 3.6.2
3.16. Describir el algoritmo de planificación del proceso con menor tiempo restante. (Respuesta en sección 3.6.3)
3.17. Describir el algoritmo de planificación de turno rotatorio. (Respuesta en sección 3.6.4)
3.18. Describir el algoritmo de planificación basada en prioridades. (Respuesta en sección 3.6.5)
3.19. Describir el algoritmo de planificación basada en múltiples colas de prioridad. (Respuesta en sección 3.6.6)
3.20. Describir el algoritmo de planificación basada en múltiples colas de prioridad y realimentación. (Respuesta en sección 3.6.7)
3.21. Describir el algoritmo de planificación por tiempo límite. (Respuesta en sección 3.6.8)
3.22. Describir la planificación de hilos en función del tipo de hilo soportado por el sistema operativo. (Respuesta en sección 3.7)
4.1 Explicar cuándo se produce y en qué consiste el problema de la condición de carrera. (Respuesta en sección 4.2.2)
4.2 ¿Qué es una sección crítica? (Respuesta en sección 4.2.3)
4.3 ¿En qué consiste la exclusión mutua? ¿Qué problema permite resolver? (Respuesta en sección 4.2.4)
4.4 Explicar brevemente los problemas que puede producir el uso de la exclusión mutua si no se implementa correctamente. (Respuesta en sección 4.2.4)
4.5-¿Qué requisitos debe cumplir el mecanismo o técnica que se utilice para implementar la exclusión mutua? (Respuesta en sección 4.2.4)
4.6. ¿Por qué se caracterizan las dos soluciones software a la exclusión mutua descritas en el texto? ¿Cuál es su principal inconveniente? (Respuesta en sección 4.2.5)
4.7. ¿Cómo se puede lograr la exclusión mutua usando un cerrojo y alternancia estricta? ¿Qué problemas presenta esta solución software? (Respuesta en sección 4.2.5)
4.8. ¿Qué acciones se realizan en la función acceso_sc del algoritmo de Peterson? ¿Y en la función salida_sc? (Respuesta en sección 4.2.5)
4.9. ¿Por qué el algoritmo de Peterson evita la posibilidad de interbloqueo de procesos? (Respuesta en sección 4.2.5)
4.10. Cuando se utiliza el algoritmo de Peterson ¿puede un proceso monopolizar el uso de un recurso? (Respuesta en sección 4.2.5)
4.11. ¿Cómo se garantiza la exclusión mutua mediante el uso de instrucciones máquina especiales? ¿Cuáles son sus principales inconvenientes? (Respuesta en sección 4.2.6)
4.12. ¿Cómo se garantiza la exclusión mutua mediante el uso del bloqueo de las interrupciones? ¿Cuáles son sus principales inconvenientes? (Respuesta en sección 4.2.6)
4.13. ¿Qué son los semáforos? (Respuesta en sección 4.3.1)
4.14. Describir el funcionamiento de las operaciones init _sem, wait _sem, signal_ sem cuando se aplican sobre un semáforo general y cuando se aplican sobre un semáforo binario. (Respuesta en sección 4.3.1)
4.15. ¿Cómo implementa el sistema operativo las operaciones sobre un semáforo? (Respuesta en sección 4.3.2)
4.16. Describir cómo se usan los semáforos para obtener el acceso con exclusión mutua a un recurso. (Respuesta en sección 4.3.3)
4.17. Describir cómo se usan los semáforos para sincronizar procesos. (Respuesta en sección 4.3.3)
4.19. ¿Qué es un monitor? (Respuesta en sección 4.5.1)
4.20. ¿ Qué utilidad tienen las variables de condición de un monitor? ¿Tienen asociada algún tipo de cola? (Respuesta en sección 4.5.1)
4.21. Describir el funcionamiento de las operaciones wait _ mon y signal_mon de un monitor. (Respuesta en sección 4.5.1)
4.22 Explicar qué sucede con un proceso que invoca una operación signa 1_mon según la solución de: a) Hoare. b) Hansen. c) Lampson y Redell. (Respuesta en sección 4.5.1)
4.23 Describir cómo se obtiene en un monitor el acceso con exclusión mutua a un recurso. (Respuesta en sección 4.5.3)
4.24 Describir cómo se obtiene en un monitor la sincronización de procesos. (Respuesta en sección 4.5.3)
4.25 ¿Qué es el paso de mensajes? (Respuesta en sección 4.6.1)
4.26 ¿Qué es un mensaje? ¿Cuáles son las dos operaciones básicas que se pueden realizar sobre un mensaje? (Respuesta en sección 4.6.1)
4.27 ¿Cuáles son los aspectos básicos en el diseño del mecanismo de paso de mensajes? (Respuesta en sección 4.6.1)
4.28 Explicar cómo se realiza la comunicación directa mediante paso de mensajes. (Respuesta en sección 4.6.2)
4.29 Explicar cómo se realiza la comunicación indirecta mediante paso de mensajes. ¿Qué esquemas de difusión de mensajes posibilita? (Respuesta en sección 4.6.2)
4.30 Describir el funcionamiento de un buzón que sea propiedad de: a) Un proceso. b) El sistema operativo. (Respuesta en sección 4.6.2)
4.31 Enumerar los cuatro esquemas de sincronización posibles en el mecanismo de paso de mensajes. (Respuesta en sección 4.6.3)
4.32 Describir las partes de un mensaje. (Respuesta en sección 4.6.4)
4.33 Describir las principales ventajas e inconvenientes relativas a que la longitud de un mensaje sea fija o variable. (Respuesta en sección 4.6.4)
4.34 Describir los mecanismos de mensajes posibles en función de la capacidad de las colas de mensajes. (Respuesta en sección 4.6.4)
4.35 Supuesto que se dispone de la operación send sin bloqueo, de la operación receive con bloqueo y que la comunicación es indirecta a través de un buzón. Describir cómo se puede obtener mediante o de mensajes: a) La sincronización de procesos.(Respuesta en sección 4.6.5)
4.35 Supuesto que se dispone de la operación send sin bloqueo, de la operación receive con bloqueo y que la comunicación es indirecta a través de un buzón. Describir cómo se puede obtener mediante o de mensajes:b) El acceso con exclusión mutua a un recurso. (Respuesta en sección 4.6.5)
5.1. ¿Qué es un interbloqueo? (Respuesta en sección 5.2)
5.2 Enumerar y explicar las cuatro condiciones necesarias y suficientes para la existencia del interbloqueo. (Respuesta en sección 5.2)
5.3 Enumerar las principales estrategias que puede implementar un sistema operativo para el trata-miento de los interbloqueos. (Respuesta en sección 5.2)
5.4 ¿Cómo se construye un grafo de asignación de recursos? (Respuesta en sección 5.3)
5.5 ¿Cómo se pueden detectar los interbloqueos en un grafo de asignación de recursos? (Respuesta en sección 5.3)
5.6 ¿En qué consiste la estrategia de prevención de interbloqueos? (Respuesta en sección 5.4)
5.7 ¿Es aconsejable eliminar la condición de exclusión mutua para prevenir el interbloqueo? (Respuesta en sección 5.4.1)
5.8 Señalar los inconvenientes de la eliminación de la condición de retención y espera para prevenir el interbloqueo. (Respuesta en sección 5.4.2)
5.9 Explicar cómo se consigue la eliminación de la condición de no existencia de expropiación en la estrategia de prevención de interbloqueo. (Respuesta en sección 5.4.3)
5.10 Explicar una posible forma de eliminar la condición de espera con objeto de prevenir el interbloqueo. (Respuesta en sección 5.4.4)
5.11 Explicar en qué consiste la estrategia de evitación de interbloqueos. (Respuesta en sección 5.5)
5.12 ¿Qué es un estado seguro? ¿Y un estado inseguro? (Respuesta en sección 5.5.1)
5.13 Describir la técnica de denegación de asignación de recursos. (Respuesta en sección 5.5.2)
5.14 ¿Para qué se utiliza el algoritmo del banquero?
5.14 el algoritmo del banquero? ¿Cuáles son sus pasos?
5.14 el algoritmo del banquero¿Qué inconvenientes presenta su uso?
5.15 Describir la técnica de denegación de la iniciación de un proceso. (Respuesta en sección 5.5.3)
5.16 ¿En qué consiste la estrategia de detección y recuperación de interbloqueos? Respuesta en sección 5.6)
5.17 Enumerar los pasos del algoritmo de Coffman para la detección de interbloqueos. (Respuesta en sección 5.6.1)
5.18 Describir algunas técnicas de recuperación del interbloqueo. (Respuesta en sección 5.6.3)
5.19. Señalar las ventajas y los inconvenientes de las técnicas de detección y recuperación de interbloqueos. (Respuesta en sección 5.6.4)
5.20. Explicar en qué consiste una estrategia mixta de tratamiento de interbloqueos. (Respuesta en sección 5.7.1)
5.21. ¿En qué hipótesis se basa la estrategia de ignorar los interbloqueos? (Respuesta en sección 5.7.2)
6.1 Definir los siguientes conceptos: a) Espacio del núcleo. b) Espacio de usuario. (Respuesta en sección 6.2.1)
6.2 ¿Qué es el área de intercambio en memoria secundaria? (Respuesta en sección 6.2.2)
6.3 ¿En qué consiste la operación de intercambio de procesos? (Respuesta en sección 6.2.2)
6.4 ¿En qué casos se suele realizar la operación de intercambio fuera de memoria principal? ¿Y la operación de intercambio dentro de memoria principal? (Respuesta en sección 6.2.2)
6.5 ¿Cuáles son las principales tareas del intercambiador? (Respuesta en sección 6.2.2)
6.6 ¿Qué dos razones justifican la existencia del área de intercambio? (Respuesta en sección 6.2.2)
6.7 Describir cómo se realiza la asignación de memoria en sistemas monoprogramados. (Respuesta en sección 6.3)
6.8 ¿En qué consiste la técnica de particionarniento fijo? (Respuesta en sección 6.4.1)
6.9 ¿Qué información contiene la tabla de descripción de particiones? (Respuesta en sección 6.4.1)
6.10 ¿Qué desventajas presenta, el particionamiento fijo con particiones de igual tamaño? (Respuesta en sección 6.4.2)
6.11 ¿Qué ventajas e inconvenientes presenta el uso de una cola por partición? (Respuesta en sección 6.4.3)
6.12 ¿Qué criterios de búsqueda se emplean con las particiones de distinto tamaño y una única cola de procesos? (Respuesta en sección 6.4.3)
6.13 ¿Qué desventajas presenta el particionarniento fijo con particiones de distinto tamaño? (Respuesta en sección 6.4.3)
6.14 ¿Cómo se realiza la traducción de direcciones lógicas a físicas y la protección en la técnica de gestión de memoria mediante particionarniento fijo? (Respuesta en sección 6.4.4)
6.15 ¿Cuáles son las principales ventajas e inconvenientes de la técnica de gestión de memoria mediante particionamiento fijo? (Respuesta en sección 6.4.5)
6.16. ¿En qué consiste la técnica de gestión de memoria denominada particionamiento dinámico? (Respuesta en sección 6.5.1)
6.17. ¿Qué es la fragmentación externa? ¿Cómo se puede solucionar? (Respuesta en sección 6.5.1)
6.18. ¿Qué estructuras de datos debe mantener el sistema operativo para implementar el particionamiento dinámico? (Respuesta en sección 6.5.1)
6.19. Enumerar y describir brevemente algunos de los algoritmos de búsqueda más empleados en la asignación de memoria en el particionarniento dinámico. (Respuesta en sección 6.5.2)
6.20. ¿Cómo se realiza la traducción de direcciones lógicas a físicas y la protección en la técnica de gestión de memoria mediante particionamiento dinámico? (Respuesta en sección 6.5.3)
6.21. Señala las principales ventajas e inconvenientes de la técnica de particionamiento dinámico frente a la técnica de particionamiento fijo. (Respuesta en sección 6.5.4)
6.22. ¿En qué consiste la paginación? (Respuesta en sección 6.6.1)
6.23. Cuando se usa paginación ¿en qué campos se descompone una dirección física y una dirección lógica? ¿Cómo se puede determinar el tamaño de dichos campos? (Respuesta en sección 6.6.1)
6.24. Enumerar y describir brevemente las estructuras de datos que utiliza el sistema operativo para implementar la paginación. (Respuesta en sección 6.6.1)
6.25. ¿Qué es la paginación simple? (Respuesta en sección 6.6.1)
6.26. Describir la traducción de direcciones en paginación con un registro base. (Respuesta en sección 6.6.2)
6.27. Describir la traducción de direcciones en paginación con un banco de registros. (Respuesta en sección 6.6.2)
6.28. Describir la traducción de direcciones en paginación con un TLB. (Respuesta en sección 6.6.2)
6.29. ¿Qué es una tabla de páginas paginada? ¿Cuántos accesos a memoria requiere? (Respuesta en sección 6.6.3)
6.30. ¿Qué es una tabla de páginas invertida? (Respuesta en sección 6.6.4)
6.31. ¿Cómo se realiza la protección en la técnica de paginación? (Respuesta en sección 6.6.5)
6.32. ¿Cómo se implementa la compartición de páginas? (Respuesta en sección 6.6.6)
6.33. Enumerar las ventajas y los inconvenientes de la paginación simple. (Respuesta en sección 6.6.7)
6.34. ¿En qué consiste la segmentación? (Respuesta en sección 6.7.1)
6.35. ¿Cuáles son los campos de que consta la dirección lógica de un segmento? ¿Cómo se puede determinar su tamaño? (Respuesta en sección 6.7.1)
6.36. ¿Qué es la segmentación simple? (Respuesta en sección 6.7.1)
6.37 ¿Qué información contiene una tabla de segmentos? (Respuesta en sección 6.7.1)
6.38. Describir la traducción de direcciones en segmentación con un registro base. (Respuesta en sección 6.7.2)
6.39. ¿Cómo se implementa la protección en la técnica de segmentación? (Respuesta en sección 6.7.3)
6.40 ¿Cómo se implementa la compartición de segmentos en la técnica de segmentación? (Respuesta en sección 6.7.4)
6.41. Enumerar las ventajas y los inconvenientes de la segmentación simple. (Respuesta en sección 6.7.5)
6.42. ¿En qué consiste la técnica de segmentación con paginación? (Respuesta en sección 6.8)
7.1. ¿Qué ventajas e inconvenientes presenta el uso de memoria virtual? (Respuesta en sección 7.1)
7.2. ¿Qué requisitos debe reunir el hardware de un computador para poder implementar la memoria virtual? (Respuesta en sección 7.1)
7.3. Describir brevemente el funcionamiento de la técnica de paginación por demanda. (Respuesta en sección 7.2.1)
7.4. ¿Qué tareas debe realizar el sistema operativo cuando usa la técnica de paginación por demanda? (Respuesta en sección 7.2.1)
7.5. Enumerar y describir brevemente los campos que suele contener una entrada de la tabla de páginas de un proceso cuando se utiliza paginación por demanda. (Respuesta en sección 7.2.1)
7.6. ¿Qué elementos hardware son necesarios para lograr el reinicio de instrucciones en la técnica de paginación por demanda? (Respuesta en sección 7.2.2)
7.7. En la técnica de paginación por demanda ¿qué eventos provocan que el sistema operativo tenga que acceder a la memoria secundaria para leer o escribir páginas de procesos?
(Respuesta en sección 7.2.3)
7.8. ¿En qué localizaciones de memoria secundaria puede buscar el sistema operativa una página de un proceso? (Respuesta en sección 7.2.3)
7.9. Señala las ventajas e inconvenientes de que el sistema operativo copie por adelantado en el área de intercambio todas las páginas del espacio de direcciones virtuales de un proceso.
(Respuesta en sección 7.2.3)
7.10. ¿Qué significa que un marco esté bloqueado o pinchado? Señalar una situación donde se realice el bloque de marcos. (Respuesta en sección 7.2.4)
7.11. ¿Qué acciones realiza el sistema operativo para el tratamiento de un fallo de página? (Respuesta en sección 7.2.5)
7.12. ¿Qué afirma el principio de localidad de referencias? ¿Qué es una zona de localidad? (Respuesta en sección 7.3)
7.13. ¿Qué es el conjunto de trabajo de un proceso? (Respuesta en sección 7.3)
7.14. ¿Qué conclusiones se derivan del estudio del conjunto de trabajo de un proceso? (Respuesta en sección 7.3)
7.15. ¿Qué es la sobrepaginación? (Respuesta en sección 7.3)
7.16. Definir los siguientes términos: a) Página víctima. b) Conjunto de marcos candidatos. (Respuesta en sección 7.4)
7.17. Señalar las diferencias entre las estrategias de reemplazamiento de páginas local y global. (Respuesta en sección 7.4)
7.18. ¿Qué criterios se tienen en cuenta para establecer el rendimiento de un algoritmo de reemplazamiento? (Respuesta en sección 7.4)
7.19. ¿Qué es la anomalía de Belady? (Respuesta en sección 7.4)
7.20. Describir el algoritmo de reemplazamiento óptimo, sus ventajas e inconvenientes. (Respuesta en sección 7.4.1)
7.21. Describir el algoritmo de reemplazamiento LRU, sus ventajas e inconvenientes. (Respuesta en sección 7.4.2)
7.22. Describir dos posibles implementaciones del algoritmo de reemplazamiento LRU. (Respuesta en sección 7.4.2)
7.23. Describir el algoritmo de reemplazamiento mediante envejecimiento. ¿Qué ventaja presenta este algoritmo frente al LRU? (Respuesta en sección 7.4.3)
7.24. Describir el algoritmo de reemplazamiento PIFO, sus ventajas e inconvenientes. (Respuesta en sección 7.4.4)
7.25. Describir el algoritmo de reemplazamiento de la segunda oportunidad. (Respuesta en sección 7.4.5)
7.26. Describir el algoritmo de reemplazamiento del reloj mejorado. (Respuesta en sección 7.4.5)
2. ¿Qué función tiene el núcleo de un sistema operativo? (Respuesta en sección 1.2.1)
3. ¿Cuáles son los principales servicios de un sistema operativo? (Respuesta en sección 1.2.2)
4. En qué consiste el procesamiento por lotes o batch? (Respuesta en sección 1.3.1)
5. En qué consiste la técnica de multiprogramación? (Respuesta en sección 1.3.2)
6. Cuáles son los principales criterios para clasificar los sistemas operativos? Respuesta en sección 1,4)
7. Qué es un sistema multiusuario? (Respuesta en sección 1,4.l)
8. Qué es un sistema monoprogramado? (Respuesta en sección 1,4.2)
9. Qué define el grado de multiprogramación? (Respuesta en sección l.4.2)
10. Cuáles son los requisitos de la multiprogramación? (Respuesta en sección l.4.2)
11. Cuáles son los beneficios de la multiprogramación? (Respuesta en sección l,4.2)
12. Enumerar y describir brevemente los tipos de sistemas operativos que se pueden distinguir en función de los requisitos temporales de los programas que se van a ejecutar. Respuesta en sección l.4.3)
13. Cómo se realiza la gestión de memoria principal y de archivos en los sistemas operativos por lotes o batch? (Respuesta en sección 1.4.3)
14. Cuáles son los requisitos de un sistema operativo de tiempo compartido? Respuesta en sección 1A.3)
15. Qué tipo de algoritmo de planificación emplean los sistemas operativos de tiempo real? Respuesta en sección 1A.3)
16. Enumerar por orden las prioridades de ejecución de trabajos en un sistema operativo híbrido, y señalar algún ejemplo de sistema operativo de este tipo. (Respuesta en sección 1A.3)
17. Qué tipos de sistemas operativos se distinguen en función de la finalidad del computador?Respuesta en sección 1,4,4)
18. Señalar las principales diferencias entre los sistemas operativos paralelo o multiprocesador, y los sistemas operativos distribuidos. (Respuesta en sección 1.4.5)
19. Qué son las llamadas al sistema? (Respuesta en sección 1.5)
20. ¿Cómo pueden invocar los programas de usuario a las llamadas al sistema? Respuesta en sección 1.5)
21. Enumerar la secuencia de eventos que se producen cuando un programa de usuario invoca a una llamada al sistema. (Respuesta en sección 1.5)
22. ¿En qué categorías se pueden agrupar las llamadas al sistema atendiendo a su finalidad? (Respuesta en sección 1.5)
23. ¿Cuáles son los subsistemas o componentes principales del núcleo de un sistema operativo? (Respuesta en sección 1.6.1)
24. ¿Qué factores definen la estructura del núcleo, y qué tipos se distinguen en función de éstos? (Respuesta en sección 1.6.2)
25. ¿Cómo funciona un núcleo con estructura monolítica? (Respuesta en sección 1.6.2)
26. Comparar la estructura monolítica con la estructura en módulos. (Respuesta en sección 1.6.2)
27. ¿Por qué se caracteriza la estructura en capas?
estructura en capas: 27. Cuáles son sus principales ventajas e inconvenientes? (Respuesta en sección 1.6.2)
28. Para el caso de un núcleo con estructura extensible explicar qué es y de qué tareas se encarga: a) El micronúcleo. b) Una extensión del núcleo. (Respuesta en sección 1.6.2)
29. Señalar las principales ventajas y los inconvenientes de un núcleo con estructura extensible. (Respuesta en sección 1.6.2)