Linux cumple con la especificación Unix, por lo que la distinción no tiene sentido.
Sin embargo, si por Unix realmente quieres decir BSD Unix, SysV Unix y MACH (que es Unixen), Linux tiene elementos de todos ellos. Ok, para MACH, necesitarías parches de terceros, pero FOLK Linux y WOLK Linux tenían más parches y seguían siendo Linux.
La diferencia es que Linux tiene más arquitecturas integradas, una huella un poco más pequeña, una gama más amplia de sintonizables y más controladores.
- ¿Cuáles son las habilidades necesarias para ser un ingeniero de firmware exitoso?
- ¿Cuál es la diferencia entre el diseño de sistemas integrados y la tecnología integrada de IoT?
- Estoy confundido acerca de si debo continuar con mi trabajo en el campo incrustado o ir al GRE. Como no puedo hacer ambas cosas al mismo tiempo, ¿qué debo hacer?
- ¿El uso de interrupciones en la codificación C incorporada aumenta el tiempo de ejecución?
- ¿Cuáles son algunos casos de uso de cgroups en sistemas Embedded Linux?
Bueno ish. Lo que pasa con el código abierto es que, por definición, nada de eso importa porque puede hacer que NetBSD haga exactamente lo mismo e interactúe con el mismo. También podría obtener MACH HURD, si lo intentara.
Linux es más fácil en algunos casos, pero si está creando un clon del sistema integrado Blue Coat, usaría OpenBSD. Un enrutador de este tipo debería usar NetBSD. Probablemente lo usaría para un sistema de kiosco, si necesitara algo más que el cumplimiento de Unix.