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.
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.
Til dato fungerer Embox på følgende hardwareplatforme :
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.
Realtids operativsystemer | |
---|---|
| |
åben | |
Proprietære |
|
historisk |
|
|