Lëshimi i Embox 0.7, një OS për të drejtuar aplikacione të veçanta Linux mbi harduer

Ë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.

Lëshimi i Embox 0.7, një OS për të drejtuar aplikacione të veçanta Linux mbi harduer

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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster