FIXME **Эта страница пока что не переведена полностью. Пожалуйста, помогите завершить перевод.**\\ //(Сотрите это сообщение по окончании перевода.)// [[rtos:rtos|ОСРВ (RTOS)]] ---- ====== Keil RTX - операционная система реального времени ====== {{tag>RTOS RTX}} [[http://www.keil.com/rl-arm/kernel.asp|RTX Real-Time Operating System]]\\ {{:en:rtos:rtx-kernel.png?200|}}\\ Keil RTX это безгонорарная (без отчислений от продаж), детерминированная [[rtos:rtos|операционная система реального времени]] разработанная для процессоров [[:microcontrollers:arm|ARM]] и [[:microcontrollers:Cortex-M|Cortex-M]]. Она позволяет создавать программы которые могут одновременно выполнять несколько задач и помогает создавать приложения которые лучше структурированы и легко сопровождаемые. ===== Возможности ===== * Безгонорарная детерминированная RTOS с исходниками ((Исходники RTX включены во все редакции MDK-ARM)). * Гибкий планировщик: циклическая, вытесняющая и кооперативная многозадачность * Быстродействующая работа в реальном времени с минимальным временем отклика на прерывания * Маленький объем для систем с ограниченными ресурсами * Неограниченное количество задач с 254-мя уровнями приоритета каждая. * Неограниченное количество почтовых ящиков(mailboxes), семафоров, мьютексов и таймеров * Поддержка многопоточной и потоконезависимой работы * Kernel aware debug support in [[http://www.keil.com/arm/mdk.asp|MDK-ARM]] * Dialog-based setup using µVision Configuration Wizard ===== Benefits ===== While it is certainly possible to create real-time programs without an RTOS (by executing one or more functions in a Super-loop), there are numerous scheduling, maintenance, and timing issues that an RTOS like the Keil RTX solves for you. For a more detailed comparison between RTOS and Super-loop, take a look at the [[http://www.keil.com/rl-arm/rtx_rtosadv.asp|advantages of using an RTOS]]. [[rtos:rtos|ОСРВ (RTOS)]]