¿Por qué hay tantas restricciones en el uso de Linux para sistemas integrados?

¿Qué restricciones?

Hay restricciones de controladores porque los fabricantes no escriben controladores, no publican la documentación para que nadie más escriba controladores y amenacen con demandar a cualquiera que invierta ingenieros.

Jon Johansson fue violentamente abusado a los 15 años por el delito de ingeniería inversa CSS. Un niño. Todo el MPAA fue culpable de tortura y abuso de un niño.

Los abogados corporativos también usan el trolling de patentes para bloquear tecnologías rivales y costosas técnicas de demora en los tribunales para llevar a la bancarrota a las víctimas que llegan tan lejos.

Esas son sus limitaciones: los CEO que abusan de todos los procedimientos del libro para asegurarse de que se abusa de usted de todas las formas posibles, destruyendo su vida y sus ahorros.

Tecnológicamente, la única restricción que tiene Linux es que el dispositivo es de 32 bits, con un modo protegido (aunque existe ELKS de 16 bits para Linuxen anterior) y 5 megabytes de RAM.

Y probablemente pueda reducir la restricción de memoria.

Probablemente también pueda reducir la restricción de la CPU, ya que el 286 tenía instrucciones nominalmente indocumentadas para cargar y guardar los registros en el procesador. Puede poner un programador de turnos en la interrupción del reloj y dividir el núcleo en tareas independientes que se ejecutan lado a lado con el código de usuario.

Si incluye arquitecturas fuera de árbol, Linux se ejecuta en prácticamente todas las CPU convencionales, incluidas varias GPL (gracias a Sun, no gracias a Oracle que intentó enterrarlas, pero también gracias a OpenCores, Princeton y algunos otros) y una gama de procesadores asíncronos.

Por lo tanto, es difícil imaginar alguna dificultad más allá de la conspiración ilegal para la restricción del comercio.

APÉNDICE: Existen restricciones (como Criterios comunes, FIPS-180, DO-178C, ISO 13485: 2003, IEC 62366-1: 2015, ISO 9001: 2008) en software y hardware en roles, pero Linux puede cumplir con la mayoría de esos con esfuerzo. Eso no significa que el hardware pueda.

¿Qué restricciones serían esas? Por favor, explique, porque es muy difícil responder preguntas donde el OP ha proporcionado un contexto cero.

Una de las limitaciones surge del hecho de que los sistemas Linux no pueden usar el sistema operativo en tiempo real (RTOS). Esto degrada la eficiencia de los sistemas integrados. También el hecho de que cualquier cambio en la versión de Linux llevará mucho tiempo arreglar las condiciones de trabajo de Embedded Systems después de la actualización de Linux.