Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESETema 2 - Fundamentos de SE sin SO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Tema 2 - Fundamentos de SE sin SO

Descripción:
Sistemas Empotrados

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


Fecha de Creación:
19/01/2019

Categoría:
Universidad

Número preguntas: 40
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 la arquitectura RISC y la CISC? Son nombres de dos empresas distintas que se dedican al diseño y comercialización de procesadores. La RISC es la predecesora de la CISC, siendo esta última tan sólo una versión mejorada. La RISC usa instrucciones complejas que permiten códigos compactos mientras que la CISC hace uso de instrucciones simples que suelen mejorar las prestaciones. La CISC usa instrucciones complejas que permiten códigos compactos mientras que la RISC hace uso de instrucciones simples que suelen mejorar las prestaciones. .
El repertorio Jazelle... Permite ejecutar códigos en bytecode de Java, reduciendo el consumo y aumentando la velocidad Permite ejecutar códigos en bytecode de Java, aumentando el consumo y la velocidad Permite ejecutar códigos en bytecode de Java, aumentando el consumo y reduciendo la velocidad Permite ejecutar códigos en bytecode de Java, reduciendo el consumo y la velocidad.
¿Qué afirmación no es cierta sobre la ejecución condicional? Permite la ejecución condicionada de instrucciones sin utilizar saltos Si la instrucción no se ejecuta consumen sólo 1 ciclo de CPU La instrucción que se ejecutará si se cumple la condición debe de ser un salto Si la condición se cumple, se consumen varios ciclos de CPU.
Las instrucciones Thumb... Trabajan mejor con operandos mayores de 8 bits. Pueden especificar un registro de destino distinto al de las fuentes. Mejoran las prestaciones en sistemas con memoria de 16 bits. No permiten que ninguna instrucción ALU puede modificar los flags.
¿Qué es un ABI? Define la Interfaz de bajo nivel entre un programa y el sistema operativo como los tipos de datos, llamadas a funciones, gestión de excepciones etc.. Conjunto de subrrutinas y funciones que ofrece una cierta biblioteca para ser utilizado por otro software. Estándar que permite que diversos componentes de software escritos en múltiples lenguajes de programación puedan trabajar juntos. Ninguna de las anteriores.
¿Que es un puerto JTAG? Es un puerto de proposito general propio de los sistemas embebidos con arquitectura ARM. Es un puerto que nos permite acceder a los registros internos para ver su contenido. Es un puerto que nos permite comunicarnos con un programa a partir de la red. Niinguna de las anteriores.
Los siguientes fragmentos de código: LOAD R5,(R7) ADD R5,R4 STORE R4,R7 y ADD R4,(R7) Están realizando la misma operación, solo que el primero para arquitectura RISC y el segundo para CISC. Están realizando la misma operación, solo que el primero para arquitectura CISC y el segundo para RISC. Están realizando operaciones distintas. Ninguna de las anteriores.
La arquitectura ARMv6 introdujo instrucciones SIMD que opera… Con datos empaquetados de 2 en 2 Con datos empaquetados de 4 en 4 Con datos empaquetados de 8 en 8 Con datos empaquetados de 16 en 16.
¿Cuál de las siguientes características sobre Thumb es falsa? Es un subconjunto del repertorio de ARM de 32 bits codificado con 16 bits. Optimizado para mejorar la densidad del código C. Los datos (registros) siguen siendo de 32 bits. El cambio de estado entre ARM y Thumb se realiza mediante la instrucción de salto tx.
Sobre el mapa de memoria… El código de la aplicación debe almacenarse en memoria no volátil. La ejecución de la ROM es más lenta. Las 2 primeras son verdaderas. Las 2 primeras son falsas.
Las instrucciones SIMD… Permiten la ejecución de bytecodes de Java directamente. Optimizan las aplicaciones multimedia, ya que se consigue paralelismo a nivel de datos. Emplean una ejecución para un único dato. Ninguna de las anteriores.
Para un sistema crítico, cuyo entorno sea la estación espacial internacional… Guardaremos el programa en la FLASH Guardaremos el programa en una ROM de estado solido Guardaremos el programa en la ROM normal Guardaremos el programa en un SRAM.
El modo Abort del procesador: No tiene privilegios Usa los mismos registros que el modo User Se entra cada vez que ocurre una interrupción de alta prioridad Se emplea para manejar violaciones de acceso a memoria.
Si el código se ejecuta desde la ROM/Flash… El VMA coincide con el LMA Tendrá un LMA en la ROM/Flash No se puede ejecutar el código desde la ROM/Flash Ninguna.
Una excepción de tipo Undefined Instruction tiene asociada un modo de ejecución… IRQ SVC Abort Undef.
Indica cuál de estas cuestiones es verdadera respecto a la arquitectura RISC: Muchas instrucciones pueden acceder a datos en memoria. Utiliza muchos registros de propósito general. Instrucciones complejas que requieren múltiples ciclos. Todas son falsas.
El modo User de ARM: a. Es en el que se e entra cada vez que se hace un reset y cuando ocurre una interrupción software. b. Es en el que se ejecutan la mayoría de aplicaciones y tareas del sistema operativo. c. Es un modo sin privilegios. d. b y c son correctas. .
Thumb Es un subconjunto del repertorio ARM de 32 bits codificado sólo con 16 bits. Una de las diferencias más significativa es que todas las instrucciones ALU modifican los flags. Las dos anteriores son correctas. Ninguna de las anteriores.
Indica cual de los siguientes modos del procesador permite manejar instrucciones no definidas: System Undef User Ninguna de las anteriores.
En arquitectura ARM, las llamadas a funciones de 4 o menos argumentos son más rápidas: Verdadero, no usan la pila Falso La cantidad de argumentos no influye en la rapidez Verdadero, hacen uso de menos registros.
¿Cuál de las siguientes propiedades no hace referencia a una arquitectura CISC? pocos registros de propósito general las instrucciones se ejecutan de una en una el código tiende a ocupar más memoria que en una arquitectura RISC muchas instrucciones pueden acceder a datos de memoria.
Se la conoce como memoria volátil: ROM Memoria cache Flash Ninguna de las anteriores.
¿Cuál de las siguientes afirmaciones sobre la Fast Interrupt reQuest (FIQ) es falsa?: Su latencia es mínima. Es necesario identificar la fuente y priorizar las peticiones de interrupción. Puede interrumpir a cualquier otra interrupción. El manejador puede empezar en la misma tabla de vectores.
¿Qué es el concepto de excepción?: Dirección de memoria en la que se almacena el código Tiempo transcurrido desde que se activa la interrupción hasta que se activa la primera instrucción del ISR Cualquier evento que causa la detención de flujo normal de ejecución de instrucciones de un programa Ninguna de las anteriores.
¿Qué es el hyperThreading? Es una tecnología que permite a todos los programas ser procesarlos en paralelo dentro de un único procesador. Es una tecnología que consiste en simular dos procesadores lógicos dentro de un único procesador físico. Los procesadores con hyperThreading son aquellos que poseen varios “cores” físicos dentro del mismo “chip”. Tecnología que al aplicarla, siempre conlleva una mejora en la velocidad de las aplicaciones.
¿Cómo podemos distinguir aquellos procesadores que tienen una arquitectura completamente RISC de los que simplemente intentan imitarla? Cuentan con instrucciones de alta complejidad que requieren múltiples ciclos. Su consumo es ligeramente menor. Solo podemos acceder a memoria mediante dos instrucciones: LOADS y STORES. Cuentan con instrucciones sencillas, desde uno hasta tres ciclos.
El ABI define Gestión de excepciones. Formato de los ficheros objeto. Convención de llamadas a funciones. Todas las anteriores.
Selecciona la afirmación correcta: El código de una aplicación debe almacenarse en memoria volátil. La ejecución desde la ROM es más rápida. Las pilas y los datos que se usen habitualmente deben de estar en una RAM de acceso rápido. El cargador no necesita saber en qué dirección de memoria se encuentra el código.
Dentro de los modos del procesador... FIQ , IRQ , About y User son modos privilegiados. Solo el modo Supervisor(SVC) es un modo privilegiado. IRQ, UNDef y System son modos privilegiados. User es un modo privilegiado.
Que afirmacion es correcta si hablamos sobre el cargador de arranque. a. Debe estar en memoria no volátil mapeada en la dirección 0x0FFFFFFF. b. Necesita saber en qué direcciones de memoria se encuentra el código. c. Debe estar en memoria no volátil mapeada en la dirección 0x00000000. d. b y c son verdaderas.
¿Por qué los procesadores ARM son más convenientes en sistemas empotrados? Porque la UE está financiando su desarrollo Porque siguen la filosofía CISC, lo cual los hace más eficientes energéticamente Porque siguen la filosofía RISC, lo cual los hace más eficientes energéticamente Ninguna de las anteriores.
La diferencia fundamental entre dirección de carga (LMA) y dirección de ejecución (VMA) es: La LMA es una dirección de memoria física, mientras que la VMA es un paradigma de programación. La LMA es la dirección de memoria donde se almacenan permanentemente el código o los datos, mientras que la VMA es la dirección donde reside en tiempo de ejecución La VMA es parte de la memoria RAM, mientras que la LMA forma parte del disco duro Ninguna de las anteriores.
En la sección .bss de un programa, encontraremos… Los datos inicializados del programa El código fuente del programa Las bibliotecas dinámicas con las que debe enlazar Los datos sin inicializar del programa.
¿A qué pertenece esta instrucción ‘add r2,r2, #1’? Instrucción Thumb de 16 bits Código escrito en Python Instrucción ARM de 32 bits Ninguna de las anteriores.
Selecciona la opción correcta acerca de la tecnología NEON aplicada a procesadores ARM: Es una arquitectura de procesamiento que usa dos tipos de procesadores. Uno se encarga de ser extremadamente eficiente, mientras que el restante aporta un gran rendimiento en lo referente a potencia. Ambos están relacionados y comparten la misma ISA. Es una arquitectura SIMD, lo cual significa que para una sola instrucción emplea multiples datos (está relacionada con el paralelismo de datos). Tiene como finalidad mejorar la experiencia multimedia, y lo que hace básicamente es acelerar todos los procesos que tienen que ver con codificación/decodificación de audio, gráficos, algoritmos de procesamiento de señales, etc. Es un sistema de seguridad basado en hardware, que se encuentra incorporado en los SoCs. Es un conjunto de instrucciones de 16 bits que actúan como un subconjunto del estándar de 32 bits de ARM. Cada instrucción puede ejecutarse a través de su equivalente de 32 bits, pero no siempre ocurre viceversa. Es un conjunto más reducido de instrucciones ya que se emplean las más frecuentes, y además posee beneficios en cuanto a memoria se refiere.
En la ISA de ARM, la única forma que nos permite leer y modificar el contenido de los distintos registros es: LDR, MOV LDS, STR LDS, MOV LDR, STR.
Indica cuál de las siguientes afirmaciones es la más correcta acerca de Thumb: Es un subconjunto de instrucciones del repertorio ARM de 32 bits codificadas sólo con 16 bits Es utilizado para reducir la densidad del código C aproximadamente en un 30-65% del tamaño de código ARM Aunque las instrucciones son de 16 bits, los registros siguen siendo de 32 Todas las anteriores son correctas.
Cual de los siguientes modos de un procesador ARM no es un modo con privilegios: Supervisor User System IRQ.
Indica cuál de las siguientes afirmaciones es incorrecta: Las instrucciones de arquitecturas RISC solo requieren un ciclo, mientras las de arquitecturas CISC requieren múltiples ciclos Las instrucciones en CISC se ejecutan de una en una, mientras que en RISC se usa segmentación de cauce para solapar la ejecución de las instrucciones. En CISC solo los LOADS y STORES pueden acceder a los datos de memoria, mientras que en RISC muchas instrucciones pueden acceder a datos de memoria En arquitecturas RISC hay muchos registros de propósito general, mientras que en CISC hay pocos registros de propósito general.
Entre los siguientes modos de ARM cual tiene los mismos privilegios que User: System User no tiene privilegios IRQ Ninguna de las anteriores.
Denunciar test Consentimiento Condiciones de uso