Bol uvoľnený webový prehliadač qutebrowser 3.6.0, ktorý poskytuje minimálne grafické rozhranie, ktoré neodvádza pozornosť od čítania obsahu, a navigačný systém v štýle textového editora Vim, postavený úplne.

Bol vydaná verzia modulárneho operačného systému Embox 0.7, zameraná na samostatné spustenie aplikácií, ktoré boli pôvodne vytvorené pre Linux, ale bez použitia Linuxu. Systém je schopný prevádzky v reálnom čase (RTOS) na rôznych triedach zariadení, od bežných systémov x86 po nízkonáročné dosky a mikrokontroléry. Kód projektu je napísaný v jazyku C a distribuuje sa pod licenciou BSD.

Jadro Embox je rozdelené na sériu knižníc, ktoré implementujú rôzne programové rozhrania (riadenie pamäte, plánovač úloh, sieťový zásobník a pod.). Vďaka modulárnosti Embox umožňuje pre každú aplikáciu používať minimálny súbor systémových komponentov a knižníc, dostatočný na spustenie konkrétnej aplikácie. Pre každú aplikáciu sa vytvára samostatný obraz, optimalizovaný pre konkrétnu úlohu a schopný bežať na hardvéri bez zbytočných vrstiev a bez použitia univerzálnych jadier a systémových prostredí.

Takéto usporiadanie umožňuje spúšťať existujúce aplikácie s minimálnymi nákladmi na zariadeniach s obmedzenými zdrojmi. Embox taktiež poskytuje dodatočnú úroveň ochrany — aplikácie sa staticky viažu na knižnice a okrem pôvodne dodaného programu v vytvorenom prostredí nie je možné vykonávať iné programy.

Medzi príklady použitia Embox patrí vytvorenie VoIP telefónu na báze mikrokontroléra STM32F7 a knižnice PJSIP, spustenie grafického rozhrania na mikrokontroléri STM32F7 na báze Qt, vykonávanie aplikácie na doske STM32F769i na spracovanie vizuálnych informácií pomocou OpenCV, samostatné spustenie SSH servera Dropbear, spustenie hry Quake3 a grafických aplikácií používajúcich Mesa.

Bol uvoľnený webový prehliadač qutebrowser 3.6.0, ktorý poskytuje minimálne grafické rozhranie, ktoré neodvádza pozornosť od čítania obsahu, a navigačný systém v štýle textového editora Vim, postavený úplne.

Hlavné možnosti Embox:

  • Podpora procesorových architektúr x86, ARM, RISC-V, Microblaze, SPARC, E2K, PowerPC a MIPS.
  • Podpora prevádzky na mikrokontroléroch STM32 a možnosť spúšťať na nich programy, ktoré využívajú Qt, OpenCV, PJSIP a iné populárne rámce.
  • Podpora dosiek podobných Raspberry Pi.
  • Podpora vytvárania prostredí pre spúšťanie aplikácií v jazykoch C++, Java, Python, Lua, TCL, Lisp, Ruby, JavaScript a Scheme.
  • POSIX kompatibilita.
  • Možnosť používania súborových systémov FAT a ext2/3/4.
  • TCP/IP zásobník s podporou soketov a typických sieťových protokolov (UDP, HTTP, ARP, NTP, ICMP).
  • Dostupnosť Unixových utilít, ako sú ls, cat a mount.

Medzi zmenami v novom vydaní:

  • Implementovaný subsystém pre bezdrôtový prístup.
  • Implementovaný subsystém na ovládanie pomocou AT príkazov.
  • Vylepšená podpora architektúry RISC-V. Pridaná podpora platforiem Milandr MDR1206FI, Baikal-Electronics Baikal-U a Syntacore SCR-5.
  • Pridaná podpora procesora MIPS64 KOMDIV-64.
  • Modernizovaný systém zostavovania.
  • Pridaná podpora platformy strojového učenia TensorFlow Lite.
  • Pridaná podpora frameworku Ardupilot s implementáciou autopilota.
  • Pridaná podpora protokolu WebSocket.
  • Vylepšené subsystémy SPI, I2C a MMC.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster