Microsoft ilitangaza chanzo wazi cha Azure RTOS na uhamishaji wa mradi huo kwa jamii ya Eclipse

Microsoft ilitangaza kutolewa kwa chanzo wazi cha mfumo wake wa uendeshaji wa wakati halisi wa Azure RTOS, uliopatikana kupitia ununuzi wa Express Logic mnamo 2019 na hapo awali kuuzwa chini ya jina ThreadX kwa zaidi ya miaka 20, chini ya leseni inayoruhusiwa ya MIT. Mfumo wa uendeshaji umeripotiwa kusakinishwa kwenye zaidi ya vifaa bilioni 12 duniani kote, ikiwa ni pamoja na vifaa vya kielektroniki vinavyotumiwa na watumiaji, mifumo ya viwandani, vifaa vya matibabu, vichapishi, chipsi za WiFi na hata mifumo ya angani.

Kufuatia toleo kamili la chanzo huria (msimbo wa ThreadX ulipatikana hapo awali chini ya leseni yenye vikwazo), iliyoratibiwa Januari 2024, bidhaa hiyo itahamishiwa kwa Wakfu wa Eclipse na kutengenezwa chini ya jina la Eclipse ThreadX kama mradi huru, shirikishi, bila kuambatishwa kwa mchuuzi yeyote mahususi. Mpito wa mradi hadi jukwaa huru unatarajiwa kuvutia wachangiaji wapya na kuchochea ukuaji wa jukwaa na mfumo wake wa ikolojia unaohusishwa. Kampuni kama vile AMD, Cypherbridge, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs, na Witekio (Avnet) tayari zimetangaza mipango yao ya kujiunga na mradi huo shirikishi.

Mfumo mdogo wa uendeshaji wa Eclipse ThreadX unachukua kumbukumbu ya KB 2 pekee, unatumia chip zilizo na KB 1 ya RAM, hutoa swichi za muktadha wa microsecond ndogo, na buti katika mizunguko 120 ya CPU. Vipengele vya ThreadX ni pamoja na usanifu wa pico-core, vipanga ratiba vya preemptive (kipaumbele-msingi) na multitasking ya ushirika, utaratibu wa kupunguza swichi za muktadha kwa kuzima uzuiaji wa kazi chini ya kizingiti maalum cha kipaumbele, usaidizi wa mnyororo wa matukio, seti kubwa ya huduma za mfumo unaoweza kuchomekwa, ushughulikiaji wa kukatiza kwa haraka sana, uboreshaji wa ziada na utunzaji wa kumbukumbu ya MMU/UMP, usaidizi wa kumbukumbu ya MMU utaratibu wa ubadilishanaji wa data wa ujumbe na nyuzi, uwasilishaji wa arifa za tukio, njia za kusawazisha nyuzi, na usaidizi wa vibubu na semaphores.

Mbali na msimbo wa mfumo wa uendeshaji, vipengele vifuatavyo vinavyohusiana vitafunguliwa na kuhamishiwa kwa Eclipse:

  • NetX Duo ni rundo la mtandao lililoundwa kwa matumizi katika mifumo ya wakati halisi na vifaa vya Mtandao wa Mambo (IoT). Inaauni IPv4, IPv6, TCP, UDP, ICMP, TLS, DTLS, IPsec, PPPoE, DHCP, DNS, HTTP, IGMP, POP3, SMTP, SNMP, MQTT, CoAP, na LWM2M.
  • USBX ni hifadhi ya USB yenye usaidizi kwa hali ya mteja, mpangishi (EHCI, OHCI) na OTG (uendako).
  • FileX ni mfumo wa faili unaoendana na FAT (FAT12/16/32 na exFAT) ambao umeunganishwa kikamilifu kwenye kernel ya ThreadX.
  • LevelX ni utekelezaji wa algorithm ya Wear Leveling kwa FileX FS, ambayo inaruhusu kupanua maisha ya anatoa flash.
  • GUIX ni maktaba ya kuunda miingiliano iliyopachikwa ya mtumiaji.
  • GuiX Studio ni mazingira ya muundo ambayo hukuruhusu kuunda vipengee vya picha kwa maktaba ya GUIX na kutoa kiotomatiki msimbo wa C ili kukimbia katika mazingira ya ThreadX.
  • TraceX ni zana ya kufuatilia ambayo hutoa kiolesura cha picha cha kufuatilia na kuchanganua matukio kwa wakati halisi.

Inaauni vidhibiti vidogo vidogo na vichakataji, ikiwa ni pamoja na vichakataji vya msingi vya x86, MIPS, RISC-V na ARM, pamoja na chipsi kutoka STM, NXP, Qualcomm, Renesas, Texas Instruments, na Microchip. Viingilizi hutolewa ili kuhakikisha utangamano na FreeRTOS, POSIX, na OSEK. Mfumo huu umeidhinishwa kutumika kwenye mifumo muhimu ya dhamira inayohitaji kiwango cha juu cha kutegemewa na unatambuliwa kuwa unatii viwango vya usalama na kutegemewa IEC 61508, IEC 62304, ISO 26262, EN 50128, na EAL4+ Vigezo vya Kawaida.

Vipengee vinavyohusiana na uidhinishaji pia vimetolewa kwa shirika la Eclipse na vitapatikana chini ya leseni ya wazi, isiyo na mrabaha. Uidhinishaji wa sasa huruhusu Eclipse ThreadX kutumika katika uzalishaji wa kemikali, mifumo ya mafuta na gesi, mitambo ya kuzalisha umeme, anga, reli, mifumo ya magari (ikiwa ni pamoja na chip za kudhibiti injini, mifumo ya usaidizi wa madereva na majaribio ya kiotomatiki), na vifaa vya matibabu.

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster