Como está pidiendo un ejemplo, sería apropiado usar los cajeros automáticos como ejemplo.
Piense en el cajero automático, insertamos la tarjeta, procesa la tarjeta para encontrar los detalles de la cuenta, ya sea que realmente valide una o no, luego solicita la contraseña, luego procede al pago o las transacciones, lo que queramos hacer.
En realidad, en los sistemas embebidos utilizados en cajeros automáticos, la máquina necesita comunicarse con el cliente / usuario al mismo tiempo. Necesita comunicarse con el servidor propiedad de los bancos.
En ese tipo de escenarios, los sistemas integrados utilizan el modo privilegiado / no privilegiado (modo protegido / desprotegido). Los controladores usan el modo sin privilegios cuando se comunican con el cliente para obtener la contraseña y solicitar el monto a procesar. Al mismo tiempo, los controladores utilizan el modo privilegiado para comunicarse con el servidor de los bancos que necesita una autenticación adecuada para acceder a sus detalles como detalles de la cuenta, verificación de contraseña, consultas de cuenta, transacciones … etc.
- ¿Qué habilidades son necesarias para una pasantía en el Sistema Embebido, VLSI?
- ¿Cómo se debe comenzar a desarrollar un sistema embebido (real)?
- ¿Cuál es la mejor manera de comenzar con los microcontroladores de Texas?
- ¿Qué es el embalaje en un microcontrolador?
- ¿Cuál es el nivel de precisión del uso de la visión por computadora para detectar el movimiento desde una plataforma en movimiento? ¿Y qué tan difícil es usar la biblioteca OpenCV y crear una aplicación de Android que procese video infrarrojo sobre la marcha y genere alertas cuando detecte movimiento? ¿cualquier otra sugerencia?
Esto se logra al tener una porción segura de hardware en la arquitectura del controlador y al usar el sistema operativo en modo privilegiado para acceder a esas porciones aseguradas. En modo privilegiado, el controlador tiene acceso a todos los recursos, incluida la memoria segura, los recursos de hardware / software seguros y también MONITOREA cualquier acceso no seguro. Como si ingresamos una contraseña incorrecta, es el sistema operativo seguro el que procesa la contraseña y nos advierte que no la usemos más. el sistema.
Este tipo de seguridad se sigue en todos los controladores de seguridad pero con diferentes especificaciones de arquitectura.
Espero que esto aclare su pregunta … para una mejor comprensión de la arquitectura de seguridad hw / sw, consulte TrustZone en controladores ARM.