Sistemas Empotrados - Test Práctica 10: Drivers de Dispositivo e Integración con Newlib

  • Descripción: Preguntas Tipo Test de la Práctica 10: Integración con la biblioteca Newlib, redirección de E/S estándar (stdin, stdout, stderr), descriptores y llamadas a sistema (open, close, read, write, lseek).

  1. La E/S estándar en C consiste en...

  2. Indica cual de las siguientes opciones representa una llamada a sistema en Newlib

  3. ¿Sobre qué dispositivo están abiertos los ficheros estándar stdin, stdout y stderr antes de que en el proceso de inicialización se registre la uart1 y se redirijan a este dispositivo?

  4. Indica cual de las siguientes opciones no es un fichero de E/S estándar

  5. Si un periférico no se ha registrado en el BSP como un dispositivo...

  6. En caso de éxito, la llamada a sistema read retornará...

  7. Indica en cual de las siguientes llamadas a sistema no se usa la implementación mínima por defecto para las uart de la Econotag

  8. A la hora de registrar un dispositivo en el BSP...

  9. Indica en cual de los siguientes ficheros de Newlib se encuentra la implementación de la función printf

  10. Supongamos que se llama a la función estándar lseek, que posiciona el cursor dentro de un fichero, usando como argumento el fichero stdout, que está definido sobre una uart del sistema. Si las uart del sistema no tienen definida una implementación para la función lseek en la tabla de dispositivos del sistema, ¿qué debe hacer la implementación de la función stub de lseek?

  11. ¿Cuántos ficheros se pueden abrir sobre una uart?

  12. A la hora de registrar un dispositivo en el BSP...

  13. Los descriptores de fichero son de tipo...

  14. Indica cual de las siguientes opciones no es un fichero de E/S estándar

  15. Si un periférico no se ha registrado en el BSP como un dispositivo...

  16. En caso de éxito, la llamada a sistema open retornará...

  17. Supongamos que se llama a la función estándar lseek, que posiciona el cursor dentro de un fichero, usando como argumento el fichero stdout, que está definido sobre una uart del sistema. Si las uart del sistema no tienen definida una implementación para la función lseek en la tabla de dispositivos del sistema, ¿qué debe hacer la implementación de la función stub de lseek?

  18. En caso de que una llamada a sistema de Newlib falle su valor de retorno será...

  19. ¿Dónde se debe hacer la llamada a la función bsp_register_dev del BSP?

  20. En caso de éxito, la llamada a sistema read retornará

  21. Indica en cual de las siguientes llamadas a sistema no se usa la implementacion minima por defecto para las uart de la Econotag.

  22. En caso de éxito, la llamada a sistema open retornará

  23. Los descriptores de fichero son de tipo...

  24. ¿Sobre qué dispositivo están abiertos los ficheros estándar stdin,stdout y stderr antes de que en el proceso de inicialización se registre la uart1 y se redirijan a este dispositivo?

  25. ¿Donde se debe hacer la llamada a la funcion bsp_register_dev del BSP?

  26. Indica en cual de los siguientes ficheros de Newlib se encuentra la implementacion de la funcion printf

  27. En caso de que una llamada a sistema de Newlib falle su valor de retorno será

  28. Supongamos que se llama a la función lseek, que posiciona el cursor dentro de un fichero, usando como argumento el fichero stdout, que está definido sobre una uart del sistema. Si las uart del sistema no tienen definida una implementacion para la funcion lseek en la tabla de dispositivos del sistema, ¿qué debe hacer la implementacion de la funcion slub de lseek?

  29. A la hora de registrar un dispositivo en el BSP....