Embox

Embox
Vývojář embox spol. , Fakulta matematiky a mechaniky, St. Petersburg State University
rodina OS Operační systém v reálném čase
Nejnovější verze 0.5.6 ( 1. dubna 2022 )
Podporované platformy ARM , RISC-V , x86 , LEON , MicroBlaze , MIPS , PowerPC , E2K
Typ jádra Exokernel
Licence BSD licence
Stát Aktivní rozvoj
Úložiště zdrojového kódu github.com/embox/embox
Webová stránka http://embox.github.io
 Mediální soubory na Wikimedia Commons

Embox ( Essential toolbox for embedded development ) je bezplatný  multiplatformní operační systém pracující v reálném čase (RTOS) vyvinutý pro vestavěné systémy .

Architektonicky závislé části jsou rozděleny do samostatných modulů, což zjednodušuje proces portování na nové platformy. Hlavní myšlenkou Emboxu je používat linuxový software v bezpečnějším, předvídatelnějším (v reálném čase) a méně náročném na zdroje a energii, včetně mikrokontrolérů.

Základní principy

Jednou z hlavních vlastností zdrojových kódů systému embox je jejich maximální strukturovanost, která umožňuje prezentovat jádro jako sadu vzájemně provázaných modulů, z nichž každý může mít požadované parametry. To umožňuje doladit systém a vytvořit image zaměřenou na konkrétní úkol, ať už se jedná o nástroj pro testování hardwaru , nebo plnohodnotný operační systém s virtuální pamětí , včetně síťových a souborových subsystémů. Tento konstrukční princip navíc zjednodušuje ladění jednotlivých modulů systému a také portování na nové platformy.

Podporované platformy

K dnešnímu dni Embox funguje na následujících hardwarových platformách :

Vývojový model

Vývoj probíhá v úzké spolupráci s Katedrou systémového programování Fakulty matematiky a mechaniky St. Petersburg State University . Projekt Embox slouží zejména k tomu, aby studenti získali praktické dovednosti v různých oborech, jako je architektura operačního systému, vestavěné systémy, programování mikrokontrolérů a podobně. Kromě technických oborů je projekt využíván jako platforma pro studenty k získání zkušeností s řízením IT projektů.

Kromě školení jsou na základě projektu realizovány různé studie v oblastech budování operačních systémů a výpočetních systémů. Tento vývoj je úspěšně aplikován v různých komerčních projektech v oblastech: automatizované řídicí systémy , vestavěné a telekomunikační systémy.

Viz také

Literatura

Odkazy