Conceptos clave de Sistemas Operativos: Kernel, Procesos, Hilos y Comandos GNU/Linux
Clasificado en Informática
Escrito el en
español con un tamaño de 3,89 KB
Preguntas y respuestas corregidas
1. El kernel monolítico, al ser más grande que el microkernel, es más rápido
Respuesta: Sí, es así porque se requieren menos cambios de contexto.
27. ¿Qué características tienen las interfaces con sistemas de procesamiento por lotes?
Respuesta: No hay posibilidades de interacción.
8. ¿Para qué un proceso padre puede querer esperar la finalización del hijo?
Respuesta: Para saber si ejecutó exitosamente o con errores, leer el PCB, etc.
19. ¿Para qué sirven los comandos
fgybg?Respuesta: Para poner procesos en primer plano o en segundo plano.
24. ¿Puede haber paralelismo real con solo 1 núcleo?
Respuesta: No, solo concurrencia.
23. Un proceso clásico no admite más de un hilo porque:
Respuesta: Su PCB solo contiene un contexto de ejecución y una pila.
13. ¿Qué es el PCB?
Respuesta: Es una estructura para almacenar los datos de un proceso; cada proceso tiene su PCB.
28. ¿Con cuál de estos comandos está relacionado el comando
topohtopen GNU/Linux?Respuesta:
ps.¿Cuál es el principal problema del enfoque microkernel?
Respuesta: La comunicación entre procesos lo hace más lento.
¿En qué modelo multihilo, al bloquear un hilo no se bloquea todo el proceso?
Respuesta: Uno a uno.
20. ¿Cuáles de los servicios de un SO quedan en el microkernel, según la bibliografía?
Respuesta: Planificación, administración de memoria y comunicación entre procesos.
22. ¿Para qué sirve la llamada al sistema
signal?Respuesta: Se usa para definir los manejadores de señales de un programa.
5. Según el diagrama de estados de un proceso: ¿En cuáles de los siguientes estados puede un proceso estar solo una vez durante su ciclo de vida?
Respuesta: Nuevo y finalizado.
29. ¿Se puede paralelizar una aplicación sin usar hilos?
Respuesta: Sí, hay que hacer múltiples procesos coordinados.
¿Qué función tienen los servicios de comunicaciones del SO?
Respuesta: Intercambio de datos entre procesos.
11. El proceso en primer plano es…
Respuesta: El proceso que recibe la entrada del teclado.
7. ¿Qué lleva más tiempo, el cambio de proceso o el cambio de contexto?
Respuesta: El cambio de proceso, porque implica cambio de contexto y actualización de estructuras (PCB, colas, etc.).
¿En qué tipo de tuberías debe haber relación padre-hijo?
Respuesta: En las unidireccionales, que son las sin nombre.
26. ¿Para qué sirve el comando
sleep 1000en GNU/Linux?Respuesta: Lanza un proceso cuyo propósito es esperar 1000 segundos y terminar.
¿Los intérpretes de comandos son parte del SO o son un programa del sistema?
Respuesta: Son programas del sistema, porque se ejecutan en modo usuario.
Notas
He corregido ortografía, acentuación y puntuación, y he uniformizado la presentación de las preguntas y respuestas para mejorar la legibilidad y el SEO manteniendo todo el contenido original.