He visto CentOS, Ubuntu, QNX, Wind River y Red Hat Linux utilizados como un sistema operativo incorporado. Todos ellos son compatibles con KVM. Sospecho que también se usan Fedora y Debian (solo basado en el corolario de Red Hat / Ubuntu).
Diseñé un dispositivo para una aplicación en la nube en el que trabajamos con el uso de KVM para algunos de los módulos operativos. Utilizamos Ubuntu para los prototipos y las unidades alfa. En ese momento, percibimos que el uso de KVM era más robusto (por ejemplo, diseñamos un administrador en el sistema operativo host y podríamos reiniciar el invitado del administrador de VPN sin necesidad de meterse con la administración de archivos o el front end) y más seguro (por ejemplo, podríamos estrictamente controlar qué VM interactuaría con la interfaz de usuario y, de alguna manera, evitar que la mano izquierda vea la derecha (la seguridad era algo así como un botón de acceso rápido de marketing), pero tendría que admitir que ninguno de esos controladores resistió mucho caso de uso o pruebas SQA. Hay MUCHAS maneras de lograr esos mismos objetivos.
En ese punto, no estoy seguro de ver el problema de actualización como EL gran impulsor. Parece que necesitará un administrador de actualizaciones sólido, independientemente de si se trata de algún tipo de dispositivo / widget con Linux oculto debajo de las cubiertas.
- ¿Cuál es la mejor manera de comenzar con los microcontroladores de Texas?
- ¿Es necesario aprender sobre la arquitectura del kernel y la programación del controlador del dispositivo para convertirse en un desarrollador integrado? ¿Cuál es la importancia de eso?
- ¿Cuánto salario puedo esperar si me mudo a Bangalore con 3 años de experiencia en un inicio de sistemas integrados que me paga 6.4 lakhs CTC actualmente en Kochi (Kerala)?
- ¿De qué herramientas se compone la típica estación de trabajo de un ingeniero de software integrado?
- ¿Cuáles son las tecnologías que debo aprender para construir una carrera en sistemas integrados?