UniTestReal

Estudiando un tema · Tema 1

Test de Introducción a las llamadas al sistema POSIX

15 preguntas tipo test de exámenes reales de Ampliación de Sistemas Operativos, sólo de este tema.

Qué entra en este tema

  • Llamadas al sistema -- Estándar POSIX -- Servicios POSIX y glibc -- Creación, ejecución, terminación y planificación de procesos -- Gestión de memoria -- Gestión de ficheros y directorios -- Comunicación y sincronización entre procesos

Según la guía docente oficial.

Configura tu test

15 preguntas de Tema 1: Introducción a las llamadas al sistema POSIX

Modo

En los dos modos: sin límite de tiempo. Cada fallo resta media pregunta y las que dejas en blanco no restan.

Número de preguntas
de 15 disponibles

Has pedido 30, pero con esta selección sólo hay 15: el test tendrá 15 preguntas.

Tu test

Modo
Estudio
Preguntas
15 de 15

Preguntas falladas

Aquí irán las que falles, dejes en blanco o marques para revisar, para repasarlas después.

Ejemplos de preguntas de Introducción a las llamadas al sistema POSIX

8 de 15 preguntas. La respuesta correcta se ve al practicar.

  1. 1.

    ¿Cuál debería ser la secuencia de llamadas al sistema cuando se ejecuta la línea de órdenes echo ASO | args en simplesh?

    • a)fork( exec ( echo ) ) => fork( exec ( args ) )
    • b)fork( exec ( echo ) ) => fork( exec ( echo ) )
  2. 2.

    Si un proceso suspendido recibe una señal que no bloquea:

    • a)La señal se entregará inmediatamente.
    • b)La señal se entregará cuando el proceso reanude su ejecución.
  3. 3.

    La llamada al sistema sync():

    • a)Escribe el contenido del buffer del kernel en disco.
    • b)Escribe el contenido del buffer de todos los streams de stdio en disco.
  4. 4.

    ¿Cuántos procesos resultarían de la ejecución del siguiente fragmento de código asumiendo que fork() nunca falla?: “fork() || fork(); fork();”

    • a)4.
    • b)6.
  5. 5.

    Si un proceso bloquea una señal S, recibe la señal N veces y, a continuación, la desbloquea:

    • a)El manejador de la señal S se ejecutará N veces.
    • b)El manejador de la señal S se ejecutará una sola vez.
  6. 6.

    Para ignorar una señal, se debe usar la llamada al sistema:

    • a)sigaction().
    • b)sigprocmask().
  7. 7.

    ¿Cuál es el resultado de la siguiente línea de órdenes en simplesh?: echo 1 | exit

    • a)Se imprime 1 y simplesh termina su ejecución.
    • b)No se imprime nada y simplesh continúa su ejecución.
  8. 8.

    La llamada fflush(NULL):

    • a)Escribe el contenido del buffer del kernel en disco.
    • b)Escribe el contenido del buffer de todos los streams de stdio en disco.