Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESETema 1.3 - Software

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Tema 1.3 - Software

Descripción:
Sistemas Empotrados

Autor:
AVATAR
Los robóticos primigenios
(Otros tests del mismo autor)


Fecha de Creación:
19/01/2019

Categoría:
Universidad

Número preguntas: 28
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Cuál es la diferencia entre un fichero objeto y un ejecutable? El fichero objeto es un ejecutable que no tiene permisos de ejecución. Si a un fichero objeto le damos permisos de ejecución, pasa a ser un fichero ejecutable El objeto hace referencias a memoria virtual y el ejecutable a memoria real, además en el objeto aún no se han incluido las dependencias No hay ninguna diferencia entre ellos, son dos formas de referirse a lo mismo El fichero objeto contiene el código fuente antes de ser compilado y el ejecutable es el resultado de la compilación.
Escoge cuál es la afirmación falsa sobre los mapas de memoria: Pueden modificarse Pueden estar compuestos de varios tipos distintos de memoria Todas las direcciones de memoria entre la primera y la última están disponibles Dan información sobre cómo está distribuida la memoria.
¿Qué hace un linker script/script de enlazado? Define el mapa de memoria, las secciones del ejecutable y sus direcciones físicas y virtuales Le dice al compilador qué instrucción de ensamblador corresponde a cada instrucción en el lenguaje en el que hayamos programado Resuelve dependencias dinámicas Resuelve dependencias estáticas.
Los paquetes basados en Debian (.deb)... Son cerrados, no puedes ver el código fuente en ningún caso. Son semi-abiertos, puedes ver el código fuente si obtienes permisos de usuario. Son abiertos, de todo puedes ver el código fuente. no se pueden re-distribuir una vez los has obtenido.
¿Qué componentes del firmware son opcionales? Aplicación y SO Board Support Package (BSP) y aplicación Módulos y Board Support Package (BSP) Middleware y SO.
Elige la opción falsa en cuanto a los componentes de la Board Support Package: La C Standard Library proporciona portabilidad a las aplicaciones y SO. Boot Loader inicializa el procesador y el hardware de la plataforma. El Debug monitor permite la depuración remota. Son todas verdaderas.
¿Qué realiza la orden objcopy? Muestra información sobre los archivos de formato ELF. Da información acerca del tamaño del ejecutable. Eliminamos la información innecesaria de ejecutable binario. Copia y mueve el contenido de un fichero objeto a otro. Puede escribir en el destino en un formato diferente del fichero fuente.
El enlazador se encarga de... Compilar el código fuente. Tomar los ficheros objetos generados en la compilación, la información de las bibliotecas, y generar un ejecutable. Ejecutar el fichero generado. Definir el mapa de memoria del sistema.
Las librerías dinámicas… Tienen extensión .a “Se copian” en nuestro programa cuando lo compilamos. Son buscadas cuando ejecutamos nuestro programa y necesitamos algo de ella. Generan un programa compilado más grande.
La opción gcc -V… Te da información de la versión del compilador usado y te dice las dependencias dinámicas utilizadas Te da información de la versión del compilador usado y el LIBRARY_PATH de sus dependencias Te da información sobre el compilador, periféricos utilizados y el kernel de linux Todas las anteriores.
Con gcc -static Se genera un ejecutable que siempre puede correr en cualquier máquina Se genera un ejecutable que puede correr en otra maquina con la misma arquitectura para la que fue compilada, siempre y cuando contenga las bibliotecas de las que depende. Incluye las bibliotecas libx.so en el ejecutable de modo que puede ser ejecutado en otra maquina que no tenga estas bibliotecas en su LIBRARY_PATH Ninguna de las anteriores.
El script de enlazado a) Gestiona los diferentes dispositivos de la plataforma. b) Define las direcciones físicas y virtuales de las secciones del programa y su punto de entrada c) Define y copia los segmentos a sus direcciones virtuales. d) a y b son correctas.
Señala la opción verdadera: En un binario dinámico el enlazado se resuelve en tiempo de ejecución. En un binario estático el enlazado se resuelve en tiempo de ejecución. Los binarios dinámicos resuelven sus dependencias en tiempo de compilación y los estáticos lo hacen en tiempo de ejecución. Todas son falsas.
Dentro de los componentes del Firmware a) El Middleware es un componente fundamental. b) La aplicación y el Board Support Package(BSP) son componentes fundamentales. c) El Sistema Operativo es opcional. d) La b y la c son correctas.
En ficheros ELF, una variable inicializada la podemos encontrar en la sección: .data .text .bss Ninguna de las anteriores.
En cuanto a los ficheros ELF (Executable & Linkable Format), el Header … contiene las distintas secciones en que se organiza el binario. indica donde se encuentran las secciones en que se organiza el binario. proporciona información sobre la arquitectura del procesador en el que se debe ejecutar el binario. Ninguna de las anteriores.
Indica cual de los siguientes enunciados es correcto: a) El término firmware se usa comúnmente para denominar la parte software de un sistema empotrado b) El firmware es la parte electronica de un sistema empotrado c) El firmware hace referencia al conjunto de instrucciones de un programa informático que se encuentra registrado en memoria d) Las opciones a y c son correctas.
¿Cuál de las siguientes no es una sección? .bss .data .text .elf.
¿Dónde se almacena la imagen del firmaware? RAM ROM Flash JTAG.
¿Con que procesador es mejor tratar una tarea compleja? Intel ARM Es mejor dividir la aplicación en varios procesos que se ejecuten en procesadores más sencillos. Ninguna de las anteriores.
El término firmware se usa comúnmente para denominar… Al todo el software en general. La parte hardware de un sistema empotrado La parte software de un sistema empotrado Ninguna de las anteriores.
En la instrucción gcc -mmcu=msp430f5529, si no incluyéramos el segundo comando, ¿qué pasaría? Funcionaría bien porque seguimos compilando de manera normal. Se congelaría la terminal. No funcionaría porque no haríamos el mapeo para los archivos elf. Ninguna de las anteriores.
Respecto a la extensión en las bibliotecas en Linux: Se reserva .so para las estáticas y .a para las dinámicas. Se reserva .lib para las estáticas y .dll para las dinámicas. Se reserva .a para las estáticas y .so para las dinámicas. Se reserva .dll para las estáticas y .lib para las dinámicas.
Si entramos en la sección .bss de un programa, podremos encontrar: La preparación e inicialización previa para poder entrar al main. Las cabeceras de todas las funciones que hemos creado. Las dependencias dinámicas de nuestro programa. Las variables sin inicializar.
Un multiprocesador: Es lo mismo que un multicomputador. Es una máquina paralela con memoria centralizada. Es una máquina paralela con memoria distribuida. No existe.
Las instrucciones CISC: Son instrucciones muy complejas pero que tienden a hacer más compacto el código. Es lo mismo que RISC, solo que un poco más rápido. Solo pueden acceder a memoria LOAD y STORE, Ninguna de las anteriores es cierta.
Las instrucciones RISC: Están en desuso. Generalmente, son más rápidas de ejecutar que las instrucciones CISC. Tienen todas acceso a registro. Son lentas de ejecutar debido a su complejidad.
El gdb es: Un código de programación. El compilador de la GNU. Solo se usa con código ensamblador. El depurador de la GNU. .
Denunciar test Consentimiento Condiciones de uso