¿Qué sistemas operativos se utilizan en las cámaras (principalmente cámaras Xiaomi Yi, GoPro, etc.)?

Aquí hay una buena presentación sobre ingeniería inversa de un modelo de GoPro. Lo que encontré interesante sobre esto es que confirmó lo que sospechaba: que usaban un sistema operativo en tiempo real (en este caso, ITRON).

La razón principal para usar un sistema en tiempo real es que este es el entorno ideal para él: demandas de alto rendimiento, un entorno integrado, una clara priorización del servicio ( capturar el video ) y requisitos difíciles en tiempo real. No querrá usar esto en su sistema de escritorio, pero para un entorno de dispositivo dedicado tiene mucho sentido.

Puede hacer que algo como esto funcione con Linux (o incluso Windows integrado) pero para mantener el hardware al mínimo, usar un sistema en tiempo real tiene sentido ya que identifica claramente qué es una prioridad y qué garantías se brindan.

Una vez más, de acuerdo con la presentación que mencioné anteriormente, también ejecuta Linux como una forma de tarea integrada. El lado de Linux ejecuta un servidor web y proporciona la interfaz al mundo exterior.

Xiaomi Yi utiliza un sistema operativo integrado basado en Linux muy personalizado.