Test cuestionario sobre sistemas operativos - the question form
Preguntas: 16 · 10 minutos
1. Un proceso accede a una página válida de memoria virtual que no se encuentra en ese momento en la RAM física. ¿Qué evento ocurre?
Un error de sintaxis hace que el programa vuelva a compilarse
Un cambio de contexto elimina permanentemente el proceso
Un fallo de página permite que el sistema operativo cargue en la RAM la página requerida
Un fallo de arranque obliga a reiniciar la computadora
2. Una aplicación quiere leer datos de un archivo, pero no puede acceder directamente al hardware de almacenamiento. ¿Cómo solicita normalmente la operación?
Mediante una llamada al sistema que transfiere el control a un servicio del sistema operativo
Generando una interrupción de hardware directamente desde el modo usuario
Reemplazando el sistema de archivos actual por uno nuevo
Modificando las instrucciones del cargador de arranque
3. ¿Qué tarea realiza principalmente un sistema de archivos?
Seleccionar qué proceso recibe el siguiente intervalo de tiempo de CPU
Traducir código fuente a instrucciones del procesador
Asignar direcciones de red a dispositivos de una red local
Organizar archivos y directorios con nombre en un dispositivo de almacenamiento
4. ¿Qué ocurre durante un cambio de contexto entre dos procesos?
El contenido de ambos procesos se combina en un solo espacio de direcciones
El sistema guarda el estado de ejecución actual y restaura el estado de otro proceso
El procesador convierte un proceso en un archivo en el disco
El cargador de arranque vuelve a cargar el núcleo del sistema operativo
5. ¿Qué afirmación describe correctamente la memoria virtual?
Proporciona a los procesos espacios de direcciones administrados que pueden utilizar la RAM y el almacenamiento secundario
Garantiza que cada proceso permanezca siempre por completo en la RAM física
Es una memoria caché del procesador que almacena permanentemente los archivos utilizados recientemente
Combina varios procesadores físicos en un solo dispositivo lógico de almacenamiento
6. ¿Qué secuencia describe mejor un proceso típico de arranque inicial?
El firmware inicializa el hardware, inicia un cargador de arranque y el cargador de arranque carga el núcleo
Una aplicación de usuario inicializa el hardware e instala el cargador de arranque en la RAM
El núcleo se carga primero, crea el firmware y luego enciende el procesador
El sistema de archivos inicia todos los programas de usuario antes de localizar el núcleo
7. Hay tres procesos listos para ejecutarse en espera y un núcleo de CPU disponible. ¿Qué componente del sistema operativo decide qué proceso se ejecuta a continuación?
El cargador de arranque
El sistema de archivos
El planificador
El controlador del dispositivo
8. En un sistema tipo Unix, el propietario de un archivo necesita acceso de lectura y escritura, el grupo necesita acceso de lectura y todos los demás no deben tener acceso. ¿Qué configuración numérica de permisos cumple ese requisito?
644
604
460
640
9. Un asignador de memoria tiene suficiente espacio libre total para una solicitud, pero el espacio libre está dividido en pequeñas regiones no contiguas. ¿Qué problema ilustra esto?
Fragmentación externa entre bloques asignados
Fragmentación interna dentro de un solo bloque asignado
Una condición de carrera entre instrucciones del procesador
Una infracción de protección de página causada por el modo usuario
10. Una aplicación en modo usuario intenta ejecutar una instrucción reservada para el núcleo del sistema operativo. ¿Qué ocurre normalmente?
El procesador trata silenciosamente la instrucción como un cálculo ordinario
El procesador genera una excepción o trampa para que el núcleo pueda gestionar la infracción
La aplicación obtiene privilegios de núcleo de forma permanente
La instrucción se escribe automáticamente en el sistema de archivos para ejecutarla más tarde
11. Un dispositivo de almacenamiento finaliza una lectura asíncrona y necesita la atención de la CPU. ¿Qué mecanismo suele notificar rápidamente al sistema operativo?
Una optimización del compilador
Una política de reemplazo de páginas
Una entrada de directorio
Una interrupción de hardware
12. ¿Cuál es la función central de un sistema operativo?
Conectar una computadora a internet sin software ni hardware adicional
Traducir directamente cada programa de alto nivel a código máquina
Administrar los recursos de hardware y proporcionar servicios que las aplicaciones puedan utilizar
Almacenar permanentemente todos los archivos del usuario dentro del procesador
13. ¿Qué recursos suelen compartir los hilos de un mismo proceso?
Sus registros de CPU y punteros de instrucción actuales
Sus pilas de llamadas individuales y marcos de pila locales
El código, los datos del montón y los recursos abiertos del proceso
Sus identificadores únicos de hilo y estados de planificación
14. Un usuario inicia dos veces el mismo programa de edición de texto, y cada ventana puede abrir un archivo diferente de forma independiente. ¿Cómo suele representar esto el sistema operativo?
Como un solo proceso sin un estado de ejecución separado para cada ventana
Como un solo controlador de dispositivo con dos interrupciones de hardware
Como dos núcleos de sistema operativo ejecutándose simultáneamente
Como dos instancias de proceso, cada una con su propio estado de ejecución
15. Varios hilos actualizan un contador compartido, pero solo uno puede entrar a la sección de actualización a la vez. Se coloca alrededor de esa sección un semáforo inicializado en 1. ¿Cuál es su propósito principal?
Aumentar el contador cada vez que el procesador esté inactivo
Proporcionar exclusión mutua para la sección crítica
Dar a cada hilo su propia copia independiente del contador
Mover permanentemente el contador compartido al almacenamiento secundario
16. Dos hilos pueden quedar en interbloqueo porque cada uno adquiere un bloqueo y luego espera por el otro. ¿Qué cambio evita de manera más directa la espera circular?
Dar a ambos hilos intervalos de tiempo de CPU más largos
Exigir que todos los hilos adquieran los bloqueos en un orden global uniforme
Aumentar la cantidad de memoria virtual disponible
Mover ambos hilos a ventanas separadas de la interfaz de usuario