Red de conocimiento informático - Conocimiento informático - ¿Qué tipo de kernel se utiliza generalmente en los sistemas operativos integrados en tiempo real?

¿Qué tipo de kernel se utiliza generalmente en los sistemas operativos integrados en tiempo real?

μTenux

μTenux[1] es un sistema operativo integrado en tiempo real, gratuito y de código abierto, desarrollado por un equipo en Dalian, dirigido a los microcontroladores de la serie ARM Cortex M0-M4. Su núcleo utiliza el μT-Kernel que apareció en la década de 1980. μT-Kernel tiene una participación del 60% en Japón, el país integrado más desarrollado del mundo. Al mismo tiempo, la comunidad china de código abierto de tecoss también lanzó Tenux para las series ARM Cortex R y A. Actualmente, Yulong Software es socio de los fabricantes de chips de renombre mundial ARM, Ti, ATMEL, ST, T-Engine, Neusoft, Tianfusoftwarepark, TEG, Parasoft y otras empresas.

Actualmente, el código oficial de la versión estable de μTenux es v1.5.00r160.

DJYOS

DJYOS es un sistema operativo integrado en tiempo real y no considerado para uso general. Compite con windows, linux y unix en computadoras/servidores.

El sistema operativo DJYOS adopta un método de programación centrado en eventos. Esta estrategia de programación permite a los programadores programar de acuerdo con la forma en que los humanos están acostumbrados a la percepción en lugar de la forma en que las computadoras están acostumbradas.

En los sistemas operativos normales, la programación se centra en subprocesos y los eventos se consideran datos de subprocesos. El modelo de software se denomina "activación de eventos" y los subprocesos se reanudan y los utilizan como datos de entrada. que ocurra un evento específico antes del procesamiento.

Por otro lado, la programación centrada en eventos trata la máquina virtual de subprocesos como los recursos necesarios para procesar eventos, al igual que los dispositivos y la memoria. Cuando es necesario procesar un evento, se asigna o crea para el. evento. Una máquina virtual de subprocesos e inicia la máquina virtual de subprocesos para manejar eventos.

En el campo integrado, DJYOS necesita competir con sistemas operativos que no son en tiempo real como Linux y Wince, y sistemas operativos en tiempo real como vxworks y qnx.

El objetivo de DJYOS es cambiar la situación de que China no tiene un sistema operativo (influyente). En un futuro próximo, uno de los sistemas operativos más populares del mundo vendrá de China.

VxWorks

VxWorks es un producto de WindRiver Company. Es un sistema operativo integrado que se utiliza ampliamente en el campo de los sistemas integrados y tiene una alta participación de mercado.

El sistema operativo en tiempo real VxWorks consta de más de 400 módulos de destino relativamente independientes, breves y concisos. Los usuarios pueden elegir los módulos adecuados para personalizar y configurar el sistema según sus propias necesidades. programación de tareas, intersincronización y comunicación de tareas, manejo de interrupciones, temporizadores y administración de memoria, y tiene administración de memoria incorporada que cumple con las especificaciones POSIX (Interfaz de sistema operativo portátil), así como programas de control multiprocesador y tiene un sistema simple; y una interfaz de usuario fácil de entender, incluso en el kernel. Se puede reducir a 8 KB.

μC/OS-II

μC/OS-II es una pequeña computadora escrita en lenguaje C basada en μC-OS y desarrollada por el experto estadounidense en sistemas integrados Jean J. Labrosse. μC/OS-II es un kernel compacto multitarea en tiempo real escrito en lenguaje C por Jean J. Labrosse. μC/OS-II puede gestionar 64 tareas y proporcionar funciones como programación y gestión de tareas, gestión de memoria, sincronización y comunicación entre tareas, gestión del tiempo y servicios de interrupción. Tiene alta eficiencia de ejecución, tamaño reducido, buen rendimiento en tiempo real y. Fiabilidad. Características como una gran escalabilidad.

μClinux

μClinux es una excelente versión de Linux integrado, conocido como Linux con microcontrolador, que literalmente significa Linux microcontrolado. En comparación con Linux estándar, el kernel de μClinux es muy pequeño, pero aún hereda las características principales del sistema operativo Linux, incluida buena estabilidad y portabilidad, potentes funciones de red, excelente compatibilidad con sistemas de archivos, API rica en estándares y protocolo de red TCP/IP. . Dado que no existe una unidad de gestión de memoria MMU, la implementación de la multitarea requiere ciertas habilidades.

eCos

eCos (sistema operativo integrado configurable). Es un sistema operativo en tiempo real, portátil, configurable y de código abierto adecuado para aplicaciones profundamente integradas. Su característica más importante es la configuración flexible y el diseño modular. La parte central está compuesta por los mismos componentes pequeños, incluido el kernel, la biblioteca de lenguaje C y el paquete de tiempo de ejecución subyacente. Cada componente puede proporcionar una gran cantidad de opciones de configuración. Cada componente puede proporcionar una gran cantidad de opciones de configuración (el núcleo en tiempo real también está disponible como configuración opcional), que se pueden configurar fácilmente utilizando la herramienta de configuración de eCos, y diferentes configuraciones permiten a eCos cumplir con los requisitos de diferentes aplicaciones integradas.

RTXC

RTXC es la abreviatura de Real-Time eXecutive en C. Es una aplicación integrada flexible, probada industrialmente y fácil de usar. Es un núcleo multitarea en tiempo real, flexible y probado en aplicaciones industriales que se puede utilizar en una amplia gama de aplicaciones integradas utilizando microcontroladores de 8/16 bits, microprocesadores de 16/32 bits y procesadores DSP. Después de varios años de investigación, el "laboratorio" público de microcontroladores de China creyó que era más adecuado para las condiciones nacionales de China y lanzó uno de los dos "sistemas operativos multitarea integrados en tiempo real" al mercado chino.