ĂshtĂ« publikuar versioni 0.7 i sistemit operativ modular Embox, i fokusuar nĂ« nisjen e veprimit tĂ« aplikacioneve, tĂ« krijuara fillimisht pĂ«r Linux, por pa pĂ«rdorimin e Linux. Sistemi Ă«shtĂ« nĂ« gjendje tĂ« punojĂ« nĂ« modalitetin nĂ« kohĂ« reale (RTOS) nĂ« njĂ« gamĂ« tĂ« gjerĂ« pajisjesh, nga sistemet e zakonshme x86, deri te plakat me energji tĂ« ulĂ«t dhe mikro-kontrollorĂ«. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.
Nënshkrimi i Embox është i ndarë në një seri bibliotekash që realizojnë ndërfaqe të ndryshme programuese (menaxhimi i memories, plani i detyrave, steka rrjetërore, etj.). Falë modularitetit, Embox mundëson përdorimin e një grumbulli minimal të komponentëve dhe bibliotekave sistemore për të nisur çdo aplikacion, mjaftueshëm për ta drejtuar atë. Për çdo aplikacion krijohet një imazh i pavarur, i optimizuar për një detyrë të caktuar dhe në gjendje të punojë mbi pajisjet pa shtresa të panevojshme dhe pa përdorimin e kernelëve universale dhe mjediseve sistemore.
Kjo konfigurim lejon tĂ« ekzekutoni aplikacione ekzistuese me shpenzime tĂ« ulĂ«ta nĂ« pajisje me burime tĂ« kufizuara. Embox gjithashtu ofron njĂ« nivel shtesĂ« sigurie â aplikacionet lidhen me bibliotekat nĂ« mĂ«nyrĂ« statike dhe pĂ«rveç aplikacionit fillestar qĂ« ofrohet, nuk Ă«shtĂ« e mundur tĂ« ekzekutohen programe tĂ« tjera nĂ« mjedisin e formuar.
Siç përmendet, disa shembuj të përdorimit të Embox përfshijnë krijimin e një telefoni VoIP mbi mikro-kontrollorin STM32F7 dhe bibliotekën PJSIP, ekzekutimin e ndërfaqes grafike mbi STM32F7 bazuar në Qt, ekzekutimin mbi plakan STM32F769i të një aplikacioni për përpunimin e informacionit vizual duke përdorur OpenCV, nisjen e serverit SSH Dropbear, ekzekutimin e lojës Quake3 dhe aplikacioneve grafike që përdorin Mesa.

Kapasitetet kryesore të Embox:
- Përkrahja e arkitekturave të procesorëve x86, ARM, RISC-V, Microblaze, SPARC, E2K, PowerPC dhe MIPS.
- Përkrahja e punës mbi mikro-kontrollorët STM32 dhe mundësia për të ekzekutuar mbi ta programe që përdorin Qt, OpenCV, PJSIP dhe frameworke të tjera të njohura.
- Përkrahja e pllakave të ngjashme me Raspberry Pi.
- Përkrahja e krijimit të ambientesh për ekzekutimin e aplikacioneve në gjuhët C++, Java, Python, Lua, TCL, Lisp, Ruby, JavaScript dhe Scheme.
- Përputhshmëria me POSIX.
- Mundësia e përdorimit të sistemeve të skedarëve FAT dhe ext2/3/4.
- Steka TCP/IP me mbështetje për soket dhe protokolle rrjetesh standarde (UDP, HTTP, ARP, NTP, ICMP).
- Disponueshmëria e utilitarëve të ngjashëm me Unix, të tillë si ls, cat dhe mount.
Ndryshimet në publikimin e ri përfshijnë:
- është implementuar një nën-sistem për aksesin pa tel.
- është implementuar një nën-sistem për kontrollin përmes komandave AT.
- Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r arkitekturĂ«n RISC-V. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r platformat Milandr MDR1206FI, Baikal-Electronics Baikal-U dhe Syntacore SCR-5.
- është shtuar mbështetje për procesorin MIPS64 KOMDIV-64.
- është modernizuar sistemi i ndërtimit.
- është shtuar mbështetje për platformën e mësimit të makinerisë TensorFlow Lite.
- është shtuar mbështetje për framework-un Ardupilot me implementimin e autopalotit.
- është shtuar mbështetje për protokollin WebSocket.
- është përmirësuar nën-sistemi për SPI, I2C dhe MMC.
Burimi: opennet.ru
