РТ-Тхреад, ОС у реалном времену за ИоТ уређаје

РТ-Тхреад

РТ-Тхреад је опен соурце, неутралан оперативни систем у реалном времену (РТОС) заснован на заједници.

Недавно постало познато издавање нове верзије оперативног система «РТ-Тхреад 5.0», који је позициониран као ОС у реалном времену (РТОС) за ИоТ уређаје.

Систем је развијен од 2006. године од стране заједнице кинеских програмера и тренутно је портовано на скоро 200 плоча, чипова и микроконтролера заснованих на архитектури к86, АРМ, МИПС, Ц-СКИ, Кстенса, АРЦ и РИСЦ-В.

Минималистичка верзија РТ-Тхреад-а (Нано) захтева само 3 КБ Фласх-а и 1,2 КБ РАМ-а за покретање. За ИоТ уређаје који нису озбиљно ограничени у ресурсима, нуди се пуна верзија која подржава управљање пакетима, конфигураторе, мрежни стек, пакете са имплементацијом графичког интерфејса, систем гласовне контроле, ДБМС, мрежне услуге и машине за покретање скрипти.

РТ-Тхреад карактеристике

Оперативни систем се састоји од три основна слоја:

  1. Језгро које извршава задатке у реалном времену. Кернел обезбеђује генеричке основне примитиве који покривају области као што су закључавање и управљање синхронизацијом података, распоређивање задатака, управљање нитима, управљање сигналима, ред порука, управљање тајмером и управљање меморијом. Карактеристике специфичне за хардвер имплементиране су на нивоу либцпу-а и БСП-а, које укључују драјвере и код неопходне за подршку ЦПУ-у.
  2. Компоненте и услуге које раде на врху кернела и нуде апстракције као што су виртуелни систем датотека, систем за обраду изузетака, складиште кључева/вредности, интерфејс командне линије ФинСХ, мрежни стек (ЛвИП) и мрежни оквири, библиотеке за подршку уређаја, звучни подсистем, бежични стек, компоненте компатибилне са Ви-Фи, ЛоРа, Блуетоотх, 2Г/4Г. Модуларна архитектура вам омогућава да повежете компоненте и услуге на основу ваших задатака и доступних хардверских ресурса.
  3. Програмски пакети. Софтверске компоненте опште намене и библиотеке функција се дистрибуирају и инсталирају у облику пакета.
    Репозиторијум тренутно укључује више од 450 пакета у распону од ГУИ, мултимедијалних апликација и мрежних апликација до система контроле робота и процесора за машинско учење.

РТ-Тхреад одликује се проширивом модуларном архитектуром да омогућава вам да креирате погодно окружење за системе са ограниченим ресурсима (минимални захтеви: 3 КБ Фласх и 1,2 КБ РАМ-а), поред тога што има компатибилност са неколико стандардних интерфејса за развој програма, као што су ПОСИКС, ЦМСИС, Ц++ АПИ. Одвојено, РТдуино слој се развија да буде компатибилан са Ардуино пројектним АПИ-јем и библиотекама.

Још једна карактеристика која се истиче је флексибилан систем управљања енергијом који аутоматски ставља уређај у режим мировања и динамички управља напоном и фреквенцијом у зависности од оптерећења.

Такође има и хардверска подршка за шифровање и дешифровање, пружајући библиотекама различите криптографске алгоритме.

Поред овога, поседује и систем за слање и даљинску инсталацију ажурирања који подржава шифровање и верификацију помоћу дигиталног потписа, наставак прекинуте инсталације, опоравак од квара, поништавање промена итд.

Као и систем динамички учитавих модула кернела који вам омогућава да креирате и развијате компоненте кернела одвојено и да их динамички учитавате када је потребно.

Од осталих карактеристика који се истичу:

  • Подршка за различите пакете независних произвођача као што су Иаффс2, СКЛите, ФрееМодбус, Цанопен, итд.
  • Подршка за уобичајене компајлере и развојне алате као што су ГЦЦ, МДК Кеил и ИАР.
  • Развој интегрисаног развојног окружења РТ-Тхреад Студио ИДЕ, који омогућава прављење и отклањање грешака у апликацијама, њихово постављање на контролне табле и управљање конфигурацијама. РТ-Тхреад развојни додаци су такође доступни за Ецлипсе и ВС Цоде.
  • Присуство интерфејса Енв конзоле, који поједностављује креирање пројеката и конфигурацију окружења.
  • Могућност директног компајлирања БСП пакета
  • Прошириво кроз систем пакета и додатака.
  • Јединствени интерфејс за приступ периферним уређајима и додатној опреми.
  • Подршка развоју апликације за обраду информација високих перформанси.
  • Виртуелни ФС и доступност драјвера за ФС

О РТ-Тхреад-у 5.0

Што се тиче нових функција додатих у верзији 5.0, може се приметити а Значајно побољшање подршке за вишејезгарне и вишенитне системе (На пример, мрежни стек и систем датотека прилагођени су за рад у вишенитном режиму.

Још једна новост је Планер је подељен на опције за сингле-цоре и СМП системе, као и додата имплементација ТЛС-а (Тхреад Лоцал Стораге).

Поред овога, истиче се и побољшана подршка за Цортек-А чипове, значајно побољшана компатибилност за 64-битне системе (проверени системи датотека и ТЦП/ИП стекови за 64-битне системе) и интегрисане компоненте за управљање флеш меморијом, као и да су алати за креирање контролера редизајнирани.

За оне који су заинтересовани за овај систем, требало би да знају да је код написан на језику Ц и да се дистрибуира под лиценцом Апацхе 2.0.

Више детаља можете проверити на следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.