Conceptos Clave sobre Procesos, Memoria y Planificación en SO

Fundamentos y Arquitectura de Sistemas Operativos

1. Conceptos Básicos y Objetivos

1) La frase dice que el SO es interfaz entre aplicaciones y no el hardware. Eso es incorrecto, porque el SO sí es interfaz entre aplicaciones y hardware. Falso.

2) Tres objetivos de un sistema operativo:

  • Conveniencia: facilitar el uso del sistema.
  • Eficiencia: aprovechar bien el hardware.
  • Capacidad de evolución: permitir mejoras y cambios.

3) Problemas del procesamiento en serie:

  • Bajo aprovechamiento de la CPU: tiempos muertos por operaciones de Entrada/Salida (E/S).
  • Operación manual / falta de automatización: configuración (setup) y control por parte del usuario.

4) Todos los ítems listados son avances teóricos reales de los Sistemas Operativos (SO). f. Todas son correctas.

2. Gestión de Procesos e Hilos

5) Un proceso tiene código (compartible) y datos asociados. Verdadero.

6) Nombrar 4 elementos del proceso (PCB):

  • Estado del proceso
  • Contador de programa
  • Registros de CPU
  • Información de memoria asignada

7) Dice que la responsabilidad del SO es no controlar procesos → incorrecto (sí los controla y planifica). Falso.

8) Las tablas de memoria registran memoria real y virtual, y parte de la RAM queda reservada para el SO. Verdadero.

9) La unidad activa es el hilo, y la de recursos el proceso. La frase lo dice al revés. Falso.

10) Un hilo es más liviano que un proceso → terminarlo cuesta menos. Verdadero.

11) En SMP (Multiprocesamiento Simétrico), el SO debe sincronizar las CPUs para que no ejecuten el mismo proceso y manejar las colas. Verdadero.

3. Gestión de Memoria y Paginación

21) Nombrar 2 requisitos de gestión de memoria:

  • Reubicación
  • Protección

22) Describe el desperdicio por particiones fijas → Fragmentación interna.

23) Dirección independiente de la ubicación real y que requiere traducción → c. Dirección lógica.

24) En paginación, las páginas y los marcos tienen igual tamaño, no distinto. Falso.

25) Mucho swapping y poca ejecución → Thrashing (hiperpaginación).

26) El bit de presencia indica si la página está en memoria; el que marca modificación es el bit dirty. Falso.

27) Información en la entrada de la tabla de páginas:

  • Número de marco de página
  • Bit de presente/ausente
  • Bit de modificación (dirty)
  • Bits de protección/acceso

28) Tres opciones fundamentales en gestión de memoria:

  • Paginación
  • Segmentación
  • Segmentación con paginación (combinada)

4. Planificación de Procesos

29) Nombrar 3 razones para suspender procesos:

  1. Proceso bloqueado: esperando operaciones de E/S.
  2. Proceso de baja prioridad.
  3. Proceso que consume mucha memoria.

30) La función de selección elige qué proceso listo ejecutar → definición correcta del planificador. Verdadero.

31) FCFS (First-Come, First-Served) puede tener un alto tiempo de respuesta (efecto convoy). Verdadero.

32) Modo NO expulsivo (no preemptivo):

Correctos:

  • a. FCFS
  • c. SPN (Shortest Process Next)
  • e. HRRN (Highest Response Ratio Next)

5. Concurrencia, Exclusión Mutua y Microkernels

12) Parte central pequeña que delega funciones → Microkernel (Micronúcleo).

13) La concurrencia aparece en:

  • a. Múltiples aplicaciones
  • b. Procesamiento distribuido
  • d. Aplicaciones estructuradas
  • e. Estructuras del Sistema Operativo

14) La definición describe correctamente la concurrencia (comunicación, competencia, sincronización, uso de CPU). Verdadero.

15) Condición de carrera: ocurre cuando múltiples procesos o hilos acceden a datos compartidos y el resultado depende del orden de ejecución. a.

16) Los monitores brindan sincronización similar a los semáforos y son más fáciles de usar y controlar. Verdadero.

17) El interbloqueo (deadlock) es un bloqueo permanente, no temporal. Falso.

18) Recurso reutilizable: lo usa un proceso a la vez y no se destruye (ejemplo: CPU, memoria). Verdadero.

19) Grafo dirigido que representa procesos y recursos → Grafo de asignación de recursos.

20) Un estado inseguro puede llevar a deadlock y no garantiza la ejecución completa. La frase lo define mal. Falso.

6. Planificación Avanzada y Multiprocesamiento

33) En el gráfico se observa un cambio periódico por cuantum entre procesosRound Robin.

34) Ejecución en bloques largos sin interrupción hasta terminar → FCFS.

35) Cada CPU en sistemas multiprocesadores debe cambiar entre procesos para una mejor utilización. Verdadero.

36) Una cola central compartida puede ser un cuello de botella debido a la exclusión mutua. Verdadero.

37) Planificar un conjunto de tareas pequeñas cercanas a hilos → Planificación basada en carga de trabajo (Workload scheduling / Work queue model).

38) Describe el desbalance de procesadores (algunos ociosos y otros cargados) → definición correcta. Verdadero.

39) Situación donde la duración depende de acciones impredecibles de otras tareas → Inversión de prioridad no acotada (indefinida).

7. Entrada/Salida y Sistemas de Archivos

40) El DMA (Direct Memory Access) toma el control del bus para transferir datos sin intervención constante de la CPU. Verdadero.

41) Un dispositivo orientado a caracteres transmite un flujo de bytes sin estructura de bloques. Falso.

42) Una vez posicionada la cabeza, la transferencia ocurre al pasar el sector → d. Tiempo de Transferencia.

43) La definición dada corresponde al algoritmo SCAN (elevador). Verdadero.

44) Cuatro términos comunes en ficheros:

  • Campo
  • Registro
  • Archivo
  • Base de datos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.