1) Explique qué es el sistema integrado en un sistema informático.
Un sistema integrado es un sistema informático que forma parte de un sistema o máquina más grande. Es un sistema con una función dedicada dentro de un sistema eléctrico o mecánico más grande.
2) Indique cuáles son los componentes esenciales del sistema integrado.
Incluye componentes esenciales del sistema integrado
- Hardware
- Procesador
- Memoria
- Temporizadores
- Circuitos de E / S.
- Circuitos específicos de la aplicación
- Software
- Asegura que la memoria del sistema esté disponible
- Comprueba la disponibilidad de la velocidad del procesador.
- La necesidad de limitar la pérdida de energía durante el funcionamiento continuo del sistema.
- Sistema operativo en tiempo real
- Ejecuta un proceso programado y realiza la transición de un proceso a otro.
3) Indique cómo se clasifican los dispositivos de E / S para el sistema integrado.
Los dispositivos de E / S del sistema integrado se clasifican en dos categorías
De serie | Aporte | Producción |
Señal de audio / video | Señal de audio / video | |
Teclado, ratón, módem | Impresora, módem | |
Paralelo | Aporte | Producción |
Rotación, sensores de umbral | Impulsos al circuito externo | |
Vp de ADC, sensores | LCD, Impresora |
4) ¿Por qué es útil el sistema integrado?
Con un sistema integrado, un microprocesador relativamente económico puede reemplazar docenas o más de puertas lógicas de hardware, búferes de entrada, circuitos de temporización, controladores de salida, etc.
5) Explique qué son los sistemas integrados en tiempo real.
Los sistemas integrados en tiempo real son sistemas informáticos que supervisan, responden o controlan un entorno externo. Este entorno está conectado al sistema informático a través de actuadores, sensores y otras interfaces de entrada y salida.
6) Explica qué es un microcontrolador.
El microcontrolador es un sistema autónomo con periféricos, memoria y un procesador que se puede utilizar como un sistema integrado.
7) Indique cuál es la diferencia entre un microprocesador y un microcontrolador.
Un microprocesador es el administrador de los recursos (E / S, memoria) que están fuera de su arquitectura.
Hay E / S, memoria, etc. Por un microcontrolador y diseñado específicamente para el control
8) ¿De qué se ocupará una dirección DMA?
La dirección DMA se ocupa de direcciones físicas. Es un dispositivo que controla el bus de datos y las direcciones directamente durante la transferencia de datos. Entonces es solo una dirección física.
9) Explique qué es la latencia de interferencia. ¿Cómo se puede reducir?
La latencia de interrupción es un tiempo que se toma de la rutina del servicio de interrupción después de manejar una interrupción en particular. Al escribir rutinas ISR detalladas, se puede reducir la latencia de interferencia.
10) Indique qué buses se utilizan para la comunicación en el sistema integrado.
Para un sistema integrado, se incluyen los buses utilizados para la comunicación.
- I2C: Se utiliza para la comunicación entre varios circuitos integrados
- LATA: Se utiliza en automóviles con una red controlada de forma centralizada.
- USB: Se utiliza para la comunicación entre la CPU y dispositivos como el mouse, etc.
Mientras que ISA, EISA, PCI son buses estándar para comunicación paralela que se utilizan en PC, dispositivos de red informática, etc.
11) ¿Enumerar diferentes usos del temporizador en el sistema integrado?
Los temporizadores se utilizan en el sistema integrado de diversas formas
- Reloj de tiempo real (RTC) para el sistema
- Iniciar un evento después de un retraso de tiempo predeterminado
- Empezando plano después de comparar tiempos preestablecidos
- Capturar el valor de recuento en el temporizador de un evento
- Entre dos eventos encontrando el intervalo de tiempo
- Tiempo de corte para varias tareas.
- Multiplexación por división de tiempo
- Programación de varias tareas en RTOS
12) Explique qué es un temporizador de reloj.
Un reloj temporizador es un dispositivo electrónico o una tarjeta que realiza una operación específica después de un cierto período de tiempo si algo sale mal con un sistema electrónico.
13) Explique cuál es la necesidad de bucles infinitos en los sistemas integrados.
Los sistemas integrados requieren bucles infinitos para procesar o monitorear repetidamente el estado del programa. Por ejemplo, un caso de estado del programa se verifica continuamente para detectar cualquier error excepcional que pueda ocurrir durante el tiempo de ejecución, como una interrupción de la memoria o una partición con cero, etc.
14) ¿Enumere algunos de los errores que se encuentran comúnmente en los sistemas integrados?
Algunos de los errores que se encuentran comúnmente en los sistemas integrados
- Daño por fuga estática de dispositivos de memoria y corriente transitoria
- La línea de dirección no funciona correctamente debido a un cortocircuito
- Las líneas de datos no funcionan
- Debido a la basura o errores, algunas ubicaciones de la memoria son inaccesibles en el almacenamiento
- Inserción incorrecta de dispositivos de memoria en las ranuras de memoria
- Señales de control incorrectas
15) Explica qué es un semáforo.
Un semáforo es un tipo de datos abstracto o variable que se utiliza para controlar el acceso, a través de múltiples procesos de un recurso común en un sistema concurrente, como un sistema operativo multiprogramado. Los semáforos se usan comúnmente para dos propósitos
- Para compartir un espacio de memoria común
- Para acceder a archivos compartidos
16) Explique cuál es la diferencia entre mutex y semáforos.
Mutexes | Semáforos |
|
|
|
|
|
|
|
|
|
|
17) ¿Cuándo se debe utilizar una función de reciclaje? Indique qué sucede cuando las funciones de reciclaje se confirman en línea.
Se puede utilizar una función de reciclaje cuando conoce la cantidad de llamadas recurrentes que no son redundantes. Las funciones de propiedad en línea que dicen propiedad cada vez que se invoca, copiarán la definición completa de esa función. Una función recursiva declarada como en línea crea la carga sobre la ejecución de los compiladores.
18) Explique si podríamos usar semáforo o mutex o spinlock en el contexto de interrumpir el kernel de Linux.
Semaphore o Mutex no se pueden utilizar para interrumpir el contexto en el kernel de Linux. Mientras que los candados giratorios se pueden usar para bloquear en el contexto de manipulación.