¿Qué sistemas operativos se utilizan habitualmente en la programación integrada?
Windows CE
Microsoft Windows CE es un sistema operativo multiproceso, de prioridad total y multitarea diseñado en su conjunto para plataformas con recursos limitados. Su diseño modular permite personalizarlo para dispositivos electrónicos de consumo, desde computadoras portátiles hasta controladores industriales dedicados. El núcleo básico del sistema operativo requiere al menos 200 KB de ROM.
VxWorks
VxWorks es actualmente el sistema más utilizado y con mayor cuota de mercado en el campo de los sistemas embebidos. Admite una variedad de procesadores como x86, i960, Sun Sparc, Motorola MC68xxx, MIPS RX000, POWER PC y más. La mayor parte de la API de VxWorks es propietaria. Utilice el compilador y depurador de GNU.
pSOS
La empresa ISI se ha fusionado con la empresa WinRiver y pSOS ahora es un producto de la empresa WindRiver. Este sistema es un sistema operativo modular en tiempo real de alto rendimiento diseñado para microprocesadores integrados que proporciona un entorno totalmente multitarea, brindando alto rendimiento y confiabilidad en hardware personalizado o comercial. Permite a los desarrolladores personalizar el sistema requerido para cada aplicación en función de las funciones del sistema operativo y los requisitos de memoria. Los desarrolladores pueden usarlo para implementar cualquier cosa, desde un simple dispositivo independiente hasta un complejo sistema multiprocesador en red.
QNX
QNX es un sistema operativo escalable en tiempo real que cumple parcialmente con los estándares relacionados con POSIX, como las extensiones en tiempo real POSIX.1b. Proporciona un pequeño micronúcleo y procesos complementarios opcionales. Su núcleo solo proporciona 4 servicios: programación de procesos, comunicación entre procesos, comunicación de red subyacente y manejo de interrupciones, y sus procesos se ejecutan en espacios de direcciones independientes. Todos los demás servicios del sistema operativo se implementan como procesos de usuario cooperativos, por lo que el kernel de QNX es muy pequeño (QNX4.x pesa aproximadamente 12 Kb) y se ejecuta extremadamente rápido. Esta estructura flexible permite a los usuarios configurar el sistema en un pequeño sistema operativo integrado o en un sistema operativo de súper máquina virtual que incluye cientos de procesadores según las necesidades reales.
Palm OS
Palm OS de 3Com ocupa una gran cuota de mercado en el mercado de PDA. Tiene una interfaz de programa de aplicación (API) de sistema operativo abierta que los desarrolladores pueden utilizar según sea necesario. aplicaciones requeridas usted mismo.
OS-9
OS-9 de Microondas es un sistema operativo diseñado para tareas críticas en tiempo real de microprocesadores. Es ampliamente utilizado en productos de alta tecnología, incluida la electrónica de consumo industrial. automatización, productos de comunicación inalámbrica, instrumentos médicos, equipos de TV digital/multimedia. Proporciona gran seguridad y tolerancia a fallos. En comparación con otros sistemas integrados, su flexibilidad y escalabilidad son sobresalientes.
LynxOS
LynxOS de Lynx Real-time Systems es un sistema operativo distribuido, integrado y escalable en tiempo real que cumple con los estándares POSIX.1a, POSIX.1b y POSIX. LynxOS admite el concepto de subprocesos y proporciona 256 prioridades de subprocesos de usuario globales y proporciona algunas características de servicio de sistemas tradicionales que no son en tiempo real, incluida la memoria virtual basada en los requisitos de llamada, una interfaz gráfica de usuario basada en Motif y un sistema de red compatible con los estándares de la industria; y herramientas de desarrollo de aplicaciones.