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. 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.

  2. 27. ¿Qué características tienen las interfaces con sistemas de procesamiento por lotes?

    Respuesta: No hay posibilidades de interacción.

  3. 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.

  4. 19. ¿Para qué sirven los comandos fg y bg?

    Respuesta: Para poner procesos en primer plano o en segundo plano.

  5. 24. ¿Puede haber paralelismo real con solo 1 núcleo?

    Respuesta: No, solo concurrencia.

  6. 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.

  7. 13. ¿Qué es el PCB?

    Respuesta: Es una estructura para almacenar los datos de un proceso; cada proceso tiene su PCB.

  8. 28. ¿Con cuál de estos comandos está relacionado el comando top o htop en GNU/Linux?

    Respuesta: ps.

  9. ¿Cuál es el principal problema del enfoque microkernel?

    Respuesta: La comunicación entre procesos lo hace más lento.

  10. ¿En qué modelo multihilo, al bloquear un hilo no se bloquea todo el proceso?

    Respuesta: Uno a uno.

  11. 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.

  12. 22. ¿Para qué sirve la llamada al sistema signal?

    Respuesta: Se usa para definir los manejadores de señales de un programa.

  13. 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.

  14. 29. ¿Se puede paralelizar una aplicación sin usar hilos?

    Respuesta: Sí, hay que hacer múltiples procesos coordinados.

  15. ¿Qué función tienen los servicios de comunicaciones del SO?

    Respuesta: Intercambio de datos entre procesos.

  16. 11. El proceso en primer plano es…

    Respuesta: El proceso que recibe la entrada del teclado.

  17. 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.).

  18. ¿En qué tipo de tuberías debe haber relación padre-hijo?

    Respuesta: En las unidireccionales, que son las sin nombre.

  19. 26. ¿Para qué sirve el comando sleep 1000 en GNU/Linux?

    Respuesta: Lanza un proceso cuyo propósito es esperar 1000 segundos y terminar.

  20. ¿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.

Entradas relacionadas: