Embox

Embox
Udvikler embox ltd. , Fakultet for Matematik og Mekanik, St. Petersburg State University
OS familie Real-time operativsystem
nyeste version 0.5.6 ( 1. april 2022 )
Understøttede platforme ARM , RISC-V , x86 , LEON , MicroBlaze , MIPS , PowerPC , E2K
Kernel type Exokernel
Licens BSD-licens
Stat Aktiv udvikling
Kildekodelager github.com/embox/embox
Internet side http://embox.github.io
 Mediefiler på Wikimedia Commons

Embbox ( essentiel værktøjskasse til indlejret udvikling ) er et gratis  cross - platform real-time operativsystem (RTOS) udviklet til indlejrede systemer .

Arkitektonisk afhængige dele udtages i separate moduler, hvilket forenkler processen med portering til nye platforme. Embox's hovedidé er at bruge Linux-software i et sikrere, mere forudsigeligt (realtid) og mindre ressource- og energiforbrugende miljø, inklusive mikrocontrollere.

Grundlæggende principper

En af hovedfunktionerne i embox-systemets kildekoder er deres maksimale strukturering, hvilket gør det muligt at præsentere kernen som et sæt indbyrdes forbundne moduler, som hver kan få de nødvendige parametre. Dette gør det muligt at finjustere systemet og skabe et billede rettet mod en specifik opgave, hvad enten det er et værktøj til test af hardware eller et fuldgyldigt operativsystem med virtuel hukommelse , inklusive netværks- og filundersystemer . Derudover forenkler dette konstruktionsprincip fejlfindingen af ​​individuelle systemmoduler samt portering til nye platforme.

Understøttede platforme

Til dato fungerer Embox på følgende hardwareplatforme :

Udviklingsmodel

Udviklingen udføres i tæt samarbejde med Institut for Systemprogrammering ved Fakultetet for Matematik og Mekanik ved St. Petersburg State University . Embox-projektet bruges især til at give eleverne praktiske færdigheder inden for forskellige discipliner, såsom operativsystemarkitektur, indlejrede systemer, mikrocontrollerprogrammering og så videre. Udover tekniske discipliner bruges projektet som platform for, at studerende kan få erfaring med at lede it-projekter.

Udover træning udføres der på baggrund af projektet forskellige undersøgelser inden for områderne opbygning af operativsystemer og computersystemer. Disse udviklinger anvendes med succes i forskellige kommercielle projekter inden for områderne: automatiserede kontrolsystemer , indlejrede og telekommunikationssystemer.

Se også

Litteratur

Links