Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Conceptos básicos RTOS del kernel gratuito
El RTOS núcleo gratuito es un sistema operativo en tiempo real que admite numerosas arquitecturas. Sus fundamentos son ideales para crear aplicaciones de microcontroladores integrados. Proporciona:
-
Un programador multitareas.
-
Varias opciones de asignación de memoria (incluida la opción de crear sistemas asignados de forma totalmente estática).
-
Primitivos de coordinación entre tareas, como notificaciones de tareas, colas de mensajes, varios tipos de semáforo y búferes de transmisión y mensajes.
-
Support for symmetric multiprocessing (SMP) en microcontroladores multinúcleo.
El RTOS núcleo gratuito nunca realiza operaciones no deterministas, como recorrer una lista enlazada dentro de una sección crítica o interrumpirla. El RTOS núcleo gratuito incluye una implementación de temporizador de software eficiente que no consume CPU tiempo alguno a menos que el temporizador necesite ser reparado. Las tareas bloqueadas no requieren un mantenimiento periódico que requiera mucho tiempo. Direct-to-tasklas notificaciones permiten una señalización rápida de las tareas, prácticamente sin RAM sobrecargas. Se pueden utilizar en la mayoría de los escenarios entre tareas y interrupt-to-task de señalización.
El RTOS núcleo gratuito está diseñado para ser pequeño, simple y fácil de usar. Una imagen binaria típica RTOS del núcleo está en el rango de 4000 a 9000 bytes.
Para obtener la mayor parte de la up-to-date documentación sobre el RTOS núcleo libre, consulte RTOS Free.org