FreeRTOS

FreeRTOS
FreeRTOS
Разработчик

Richard Barry & FreeRTOS Team

Семейство ОС

ОСРВ

Последняя версия

7.3.0 — 31 октябрь 2012 года

Тип ядра

микроядро

Лицензия

модифицированная GPL или «коммерческая».[1]

Состояние

Актуальное

Веб-сайт

http://www.freertos.org/

FreeRTOS — многозадачная операционная система реального времени (ОСРВ) для встраиваемых систем. Портирована на несколько микропроцессорных архитектур. Распространяется под модифицированной лицензией GPL с исключением, позволяющим разработчику присвоить модифицированный код операционной системы.[1]

Содержание

Поддерживаемые процессоры[2]

Дистрибутив

FreeRTOS может быть скачана с сайта разработчика бесплатно и без предоставления какой-либо информации (регистрации, заполнения каких-либо форм и т. п.). Однако дистрибутив не содержит никакой документации на продукт, документацию надо покупать.

Дистрибутив FreeRTOS содержит подготовленные конфигурационные файлы и демонстрационные программы для каждой архитектуры, что позволяет очень быстро начать новую разработку. Для читабельности и лёгкости модификации код большей частью написан на Си, ассемблерные вставки используются в минимальном объёме. Сайт разработчика также содержит подробное руководство по использованию и портированию FreeRTOS. В качестве кросс-компилятора предполагается использование GCC.

Свойства

Начиная с версии 4, FreeRTOS позволяет использовать сопрограммы — задачи, использующие невытесняющую многозадачность и требующие очень мало оперативной памяти для запуска.

Диспетчер (англ. scheduler) системы очень маленький и простой, однако можно задать различные приоритеты процессов, вытесняющую и невытесняющую многозадачность, семафоры и очереди.

FreeRTOS мала и проста. Ядро системы умещается в 3-4 файлах, в зависимости от того, используются сопрограммы или нет.

SafeRTOS

Недавно начал развиваться проект «SafeRTOS»[3] — доработанный, документированный, протестированный и прошедший сертификацию (в мае 2007) на соответствие стандарту безопасности IEC 61508 (en:IEC 61508 (англ.)) вариант FreeRTOS.

См. также

Примечания

  1. 1 2 Richard Barry License Details  (англ.). FreeRTOS.org™. Архивировано из первоисточника 5 июня 2012. Проверено 28 декабря 2007.
  2. Полный список поддерживаемых архитектур (англ.)
  3. SafeRTOS (англ.)

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "FreeRTOS" в других словарях:

  • FreeRTOS — Famille Système d exploitation temps réel Type de noyau Micronoyau État du projet En développement Plates formes ARM (ARM7, ARM9, Cortex M3), Atmel AVR, AVR32 …   Wikipédia en Français

  • FreeRTOS — ist ein Open Source Echtzeitbetriebssystem für eingebettete Systeme. Es wurde auf verschiedene Mikrocontroller portiert. Das unter einer leicht modifizierten GPL stehende Microkernelsystem wird zurzeit in der Version 6.1.1 angeboten. Durch die… …   Deutsch Wikipedia

  • FreeRTOS — Infobox OS name = FreeRTOS caption = developer = Richard Barry FreeRTOS Team source model = Open source kernel type = Microkernel supported platforms = ARM, Atmel AVR, AVR32, HCS12, MicroBlaze, MSP430, PIC, Renesas H8/S, x86, 8052 ui = family =… …   Wikipedia

  • SafeRTOS — FreeRTOS ist ein Open Source Echtzeitbetriebssystem für eingebettete Systeme. Es wurde auf verschiedene Mikrocontroller portiert. Das unter einer leicht modifizierten GPL stehende Microkernelsystem wird zur Zeit in der Version 5.2.0 angeboten.… …   Deutsch Wikipedia

  • Comparison of open source operating systems — These tables compare the various free software / open source operating systems. Where not all of the non EOL versions support a feature, the first version which support it is listed. Contents 1 General information 2 Supported architectures 3… …   Wikipedia

  • MicroBlaze — Le MicroBlaze est un cœur de processeur softcore 32 bits de la société Xilinx. Il est conçu pour être implémenté sur les FPGA de ce fabricant. Le code source de MicroBlaze est fermé[1]. Sommaire 1 Architecture 1.1 Ar …   Wikipédia en Français

  • Microblaze — Le MicroBlaze est un cœur de processeur softcore 32 bits de la société Xilinx. Il est conçu pour être implémenté sur les FPGA de ce fabricant. Le code source de MicroBlaze est fermé[1]. Sommaire 1 Architecture 1.1 Architec …   Wikipédia en Français

  • DuinOS — Company / developer RobotGroup OS family Real time operating systems Working state Current Source model Free Software/Open Source Latest stable release 0.2.0 alpha …   Wikipedia

  • Sistema operativo de tiempo real — Se ha sugerido que Sistema de tiempo real sea fusionado en este artículo o sección (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. Un sistema operativo de tiempo real (SOTR o RTOS Real Time… …   Wikipedia Español

  • DuinOS — Famille Système d exploitation temps réel Type de noyau Micronoyau État du projet En développement Plates formes Atmel AVR, AVR32 Entreprise / Dévelo …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»