Embox 0.7 модульдік операциялық жүйесінің шығарылымы жарияланды. Ол бастапқыда жасалған аппараттық құралдардың үстінде қолданбаларды іске қосуға бағытталған Linux, бірақ пайдаланбай Linux. Система способна работать в режиме реального времени (RTOS) на различных классах устройств, от обычных систем x86, до маломощных плат и микроконтроллеров. Код проекта написан на языке Си и распространяется под лицензией BSD.
Embox ядросы әртүрлі API интерфейстерін (жадыны басқару, тапсырмаларды жоспарлаушы, желілік стек және т.б.) жүзеге асыратын кітапханалар сериясына бөлінген. Embox модульділігі әрбір қолданбаға белгілі бір қолданбаны іске қосу үшін жеткілікті жүйе құрамдастары мен кітапханалардың ең аз жиынтығымен жұмыс істеуге мүмкіндік береді. Әрбір қолданба нақты тапсырма үшін оңтайландырылған және қажетсіз қабаттарсыз немесе жалпы мақсаттағы ядроларды немесе жүйелік орталарды пайдаланбай аппараттық құралдың үстінде жұмыс істей алатын дербес кескінмен қамтамасыз етілген.
Бұл конфигурация ресурс шектеулі құрылғыларда бар қолданбаларға ең аз үстеме шығындармен жұмыс істеуге мүмкіндік береді. Embox сонымен қатар қауіпсіздіктің қосымша деңгейін қамтамасыз етеді: қолданбалар кітапханалармен статикалық түрде байланысады, бұл бастапқы қолданбадан басқа ортада кез келген басқа бағдарламалардың жұмыс істеуіне жол бермейді.
Embox пайдалану мысалдарына STM32F7 микроконтроллері мен PJSIP кітапханасы негізінде VoIP телефонын жасау, STM32F7 микроконтроллерінде Qt негізіндегі графикалық интерфейсті іске қосу, STM32F769i тақтасында OpenCV арқылы көрнекі ақпаратты өңдеуге арналған қолданбаны іске қосу, Dropbear SSH серверін іске қосу, ойынды бөлек іске қосу және Mee3 графикалық қолданбаларын пайдалану кіреді.

Embox негізгі мүмкіндіктері:
- x86, ARM, RISC-V, Microblaze, SPARC, E2K, PowerPC және MIPS процессорларының архитектурасын қолдау.
- STM32 микроконтроллерлеріне қолдау көрсету және Qt, OpenCV, PJSIP және басқа танымал фреймворктарды пайдаланып бағдарламаларды іске қосу мүмкіндігі.
- Raspberry Pi сияқты тақталарды қолдау.
- C++, Java, Python, Lua, TCL, Lisp, Ruby, JavaScript және схемада іске қосылған қолданбаларға арналған орталарды құруға қолдау көрсету.
- POSIX үйлесімділігі.
- FAT және ext2/3/4 файлдық жүйелерін пайдалану мүмкіндігі.
- Стек TCP/IP с поддержкой сокетов и типовых сетевых протоколов (UDP, HTTP, ARP, NTP, ICMP).
- ls, cat және mount сияқты Unix тәрізді утилиталардың болуы.
Жаңа шығарылымдағы өзгерістердің арасында:
- Сымсыз кіруге арналған ішкі жүйе енгізілді.
- AT командалары арқылы басқарудың ішкі жүйесі енгізілді.
- RISC-V архитектурасына қолдау жақсартылған. Milandr MDR1206FI, Baikal-Electronics Baikal-U және Syntacore SCR-5 платформаларына қолдау қосылды.
- MIPS64 KOMDIV-64 процессорына қолдау қосылды.
- Құрастыру жүйесі жаңартылды.
- TensorFlow Lite машиналық оқыту платформасына қолдау қосылды.
- Автопилотты енгізу арқылы Ardupilot құрылымына қолдау қосылды.
- WebSocket протоколына қолдау қосылды.
- Жақсартылған SPI, I2C және MMC ішкі жүйелері.
Ақпарат көзі: opennet.ru
