Embox 0.7, ОС для запуска отдельных Linux-приложений поверх оборудования թողարկումը

Embox 0.7-ի մոդուլային օպերացիոն համակարգի թողարկումը նախատեսված է հատուկ սարքավորումների վրա Linux-ի համար ստեղծված հավելվածների կիրարկման համար, սակայն առանց Linux-ի օգտագործման: Սистемան կարող է գործել ժամանակի իրական ռեժիմում (RTOS) տարբեր սարքերի դասերում՝ սովորական x86 համակարգերից մինչև ցածր հզորության քարտեր և միկրոկոնտրոլերներ: Սեփական նախագծի կոդը գրեթե ամբողջությամբ գրված է C լեզվով և տարածվում է BSD լիցենզիայի տակ:

Embox-ի միջուկը բաժանված է մի շարք գրադարանների, որոնք իրականացնում են տարբեր ծրագրային ինտերֆեյսներ (հիշողության կառավարում, առաջադրանքի պլանավորող, ցանցային կույտ և այլն): Embox-ի մոդուլարությունը թույլ է տալիս օգտագործել յուրաքանչյուր հավելվածի մեկնարկի համար անհրաժեշտ համակարգային բաղադրիչների և գրադարանների նվազագույն հավաքածու, որն արագացնում է կոնկրետ հավելվածի մեկնարկը: Յուրաքանչյուր հավելվածի համար կազմավորվում է ինքնաբավ պատկեր, որին օպտիմիզացված է կոնկրետ խնդրի համար և կարող է աշխատել սարքավորումների վրա առանց լրացուցիչ միջավայրերի և առանց համընդհանուր միջուկների և համակարգային միջավայրերի կիրառման:

Այսպիսի կոնֆիգուրացիան թույլ է տալիս գործարկել առկա հավելվածները նվազագույն ծախսերով սահմանափակ հնարավորություններով սարքերում: Embox-ն նաև ապահովում է լրացուցիչ պաշտպանության մակարդակ՝ հավելվածները մնում են մշտապես կապված գրադարաններին և կազմված միջավայրում հնարավոր չէ իրականացնել այլ ծրագրեր սկզբնական հավելվածից դուրս:

Embox-ի կիրառումների օրինակների թվում նշվում են VoIP-հեռախոս ստեղծելը STM32F7 միկրոկոնտրոլերի և PJSIP գրադարանի հիման վրա, Qt հիման վրա գրաֆիկական ինտերֆեյսի մեկնարկ STM32F7 միկրոկոնտրոլերում, STM32F769i քարտի վրա տեսողական տեղեկատվության մշակման հավելվածի գործարկում OpenCV-ի միջոցով, Dropbear SSH սերվերի առանձնացված մեկնարկը, Quake3 խաղի գործարկումը և Mesa-ն օգտագործող գրաֆիկական հավելվածների գործարկումը:

Embox 0.7, ОС для запуска отдельных Linux-приложений поверх оборудования թողարկումը

Embox-ի հիմնական հնարավորությունները՝

  • x86, ARM, RISC-V, Microblaze, SPARC, E2K, PowerPC և MIPS պրոցեսորային ճարտարապետությունների աջակցությունն է:
  • STM32 միկրոկոնտրոլերներում աշխատելու աջակցությունը և դրանց վրա կիրառելի ծրագրերի՝ Qt, OpenCV, PJSIP և այլ հայտնի շրջանակների գործարկման հնարավորություն:
  • Raspberry Pi- ի նման տախտակների աջակցությունը:
  • C++, Java, Python, Lua, TCL, Lisp, Ruby, JavaScript և Scheme լեզուներով ծրագրերի գործարկման միջավայրերի ստեղծման աջակցությունը:
  • POSIX-ի համատեղելիություն:
  • FAT և ext2/3/4 ֆայլային համակարգերի օգտագործման հնարավորությունը:
  • TCP/IP ստեղեն, որը աջակցում է սոկետներին և ստանդարտ ցանցային պրոտոկոլներին (UDP, HTTP, ARP, NTP, ICMP):
  • Unix-ընկերող օգտակար ծրագրերի հասանելիություն, օրինակ՝ ls, cat և mount:

Նկատի առնելով նոր թողարկման փոփոխությունները՝

  • Կիրառվել է wireless մուտքի ենթահամակարգ:
  • Կիրառվել է AT հրահանգներով կառավարման ենթահամակարգ:
  • Բարելավվել է RISC-V ճարտարապետության աջակցությունը: Բ加入վել են Milandr MDR1206FI, Baikal-Electronics Baikal-U և Syntacore SCR-5 platforms-ի աջակցությունը:
  • Աջակցություն է ձեռք բերվել MIPS64 KOMDIV-64 պրոցեսորին:
  • Բարելավվել է կառուցման համակարգը:
  • Աջակցություն է ձեռք բերվել TensorFlow Lite մեքենայական ուսուցման հարթակին:
  • Աջակցություն է ձեռք բերվել Ardupilot շրջանակի, ինքնավար կառավարման իրականացմամբ:
  • Աջակցություն է ձեռք բերվել WebSocket պրոտոկոլին:
  • Բարելավվել են SPI, I2C և MMC ենթահամակարգերը:

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster