GoConqr has a new look! Let us know what you think.

Quiz

Cuaderno 1

Juan Abascal 12 questions

Take the quiz

Questions in this quiz (12)

  1. 1GDB recibe como entrada:
    1. Aa. No recibe ningún argumento de entrada.
    2. Bb. Un fichero Makefile.
    3. Cc. Un fichero de código ejecutable.
    4. Dd. Un fichero de código fuente.
  2. 2En una ejecución normal del nanokernel proporcionado, ¿Quién descarga los driver (dlclose)?
    1. Aa. Ninguna de las anteriores
    2. Bb. El propio nanokernel
    3. Cc. El usuario, mediante una llamada al sistema
    4. Dd. El último dispositivo que lo utilice
  3. 3El tratamiento de la interrupción de reloj está en:
    1. Aa. En modo usuario, en una llamada al sistema
    2. Bb. Ninguna es cierta
    3. Cc. En el nanokernel
    4. Dd. En un driver en el nanokernel
  4. 4¿Cuál de los siguientes flags de GCC se necesita para la generación de bibliotecas dinámicas?
    1. Aa. -g
    2. Bb. -rv
    3. Cc. -fPIC
    4. Dd. -Wall
  5. 5El comando ar sirve para:
    1. Aa. Generar una biblioteca estática a partir de un código objeto
    2. Bb. Comprobar qué bibliotecas dinámicas utiliza un programa
    3. Cc. Generar una biblioteca dinámica a partir de un código objeto
    4. Dd. Compilar el código fuente de una biblioteca cualquiera
  6. 6En el nanokernel estudiado, ¿Cuál de las siguientes afirmaciones es cierta?
    1. Aa. Los módulos init y lc operan a nivel de usuario
    2. Bb. En el driver de la tarjeta de red hay que capturar la interrupción hardware de red simulada
    3. Cc. El resto de opciones son falsas.
    4. Dd. Los módulos nic_drv y lc operan a nivel de kernel
  7. 7¿Cuál de los siguientes pasos le proporcionará información de depuración a las herramientas GDB y valgrind?
    1. Aa. Compilar el código fuente con la opción -g
    2. Bb. No se puede depurar un mismo código fuente con GDB y Valgrind
    3. Cc. Compilar el código fuente con la opción -S, siempre que se utilice primero con Valgrind
    4. Dd. Asegurarse de ejecutar el comando ldd sobre el ejecutable antes de depurar
  8. 8Mediante la herramienta valgrind, podrá detectar:
    1. Aa. Fugas de memoria
    2. Bb. Accesos inválidos a memoria
    3. Cc. Uso incorrecto de variables sin inicializar
    4. Dd. Todas son correctas
  9. 9Suponga que quiere imprimir una variable local con GDB siempre que esta cambie. Utilizará:
    1. Aa. Los comandos break, print y continue.
    2. Bb. El comando list.
    3. Cc. Los comandos break, step y continue.
    4. Dd. Los comandos break, watch y continue.
  10. 10Como ventaja de utilizar bibliotecas dinámicas tenemos que:
    1. Aa. Los ejecutables tendrán un tamaño más reducido.
    2. Bb. Todas son correctas.
    3. Cc. Se pueden compartir entre varias aplicaciones que se encuentren en memoria.
    4. Dd. Si cambia la biblioteca (pero no la interfaz) no habrá que volver a compilar los ejecutables que la utilicen.

Information

Description
DSO Quiz on Cuaderno 1, created by Juan Abascal on 23/05/2017.
Language
Español
Views
8
Tags
dso
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?