Microsoft njoftoi burimin e hapur të Azure RTOS dhe transferimin e projektit në komunitetin Eclipse

Microsoft ka njoftuar se është me burim të hapur nën një licencë lejuese MIT për sistemin e tij operativ Azure RTOS në kohë reale, të cilin e bleu pas blerjes së Express Logic në 2019 dhe më parë u dërgua me emrin ThreadX për më shumë se 20 vjet. Pretendohet se në mbarë botën OS në fjalë është instaluar në më shumë se 12 miliardë pajisje, duke përfshirë elektronikën e konsumit, sistemet industriale, pajisjet mjekësore, printerët, çipat WiFi dhe madje edhe sistemet në bord të anijeve kozmike.

Pas burimit të plotë të hapur (kodi ThreadX ishte i disponueshëm më parë, por nën një licencë kufizuese), i planifikuar për janar 2024, produkti do të vijë nën kujdesin e organizatës jofitimprurëse Eclipse Foundation dhe do të zhvillohet nën emrin Eclipse ThreadX si një projekt i pavarur i përbashkët, jo i lidhur me furnitorët individualë. Pritet që transferimi i projektit në një platformë të pavarur të tërheqë pjesëmarrës të rinj në zhvillim dhe të nxisë zhvillimin e platformës dhe ekosistemit shoqërues. AMD, Cypherbridge, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs dhe Witekio (Avnet) kanë njoftuar tashmë bashkimin me projektin e përbashkët.

Sistemi operativ Eclipse ThreadX në një asamble minimale merr vetëm 2 KB, është i aftë të funksionojë në çipa me 1 KB RAM, siguron ndërrim të kontekstit në një fraksion mikrosekonda dhe ngarkesa në 120 cikle procesori. Ndër veçoritë e ThreadX: një arkitekturë e bazuar në pico-core, planifikues për kryerjen e shumë detyrave parandaluese (bazuar në prioritete) dhe multitasking bashkëpunues, një mekanizëm për minimizimin e ndërruesve të kontekstit duke çaktivizuar parandalimin e detyrave deri në një prioritet të caktuar të pragut, mbështetje për zinxhirin e ngjarjeve. një grup i madh shërbimesh të sistemit plug-in, përpunim shumë i shpejtë i ndërprerjeve, optimizim shtesë i trajtimit të ndërprerjeve të kohëmatësit, mjete të menaxhimit të memories me mbështetje MMU/MPU, mbrojtje memorie, mekanizma të shkëmbimit të mesazheve dhe të dhënave midis temave, dërgimi i njoftimeve të ngjarjeve, mekanizmat e sinkronizimit të temave , mbështetje për mutexes dhe semaforë.

Përveç kodit të sistemit operativ, komponentët e mëposhtëm do të hapen dhe transferohen në Eclipse:

  • NetX Duo është një grup rrjeti i krijuar për t'u përdorur në sistemet në kohë reale dhe pajisjet e Internetit të Gjërave (IoT). Mbështeten IPv4, IPv6, TCP, UDP, ICMP, TLS, DTLS, IPsec, PPPoE, DHCP, DNS, HTTP, IGMP, POP3, SMTP, SNMP, MQTT, CoAP, LWM2M.
  • USBX është një pirg USB me mbështetje për modalitetet e klientit, hostit (EHCI, OHCI) dhe OTG (në lëvizje).
  • FileX është një sistem skedarësh i pajtueshëm me FAT (FAT12/16/32 dhe exFAT) që është plotësisht i integruar në bërthamën ThreadX.
  • LevelX është një zbatim i algoritmit Wear Leveling për sistemin e skedarëve FileX, i cili ju lejon të zgjasni jetën e disqeve Flash.
  • GUIX është një bibliotekë për krijimin e ndërfaqeve të integruara grafike të përdoruesit.
  • GuiX Studio është një mjedis dizajni që ju lejon të krijoni elementë grafikë për bibliotekën GUIX dhe të gjeneroni automatikisht kodin C për të ekzekutuar në mjedisin ThreadX.
  • TraceX është një mjet gjurmimi që ofron një ndërfaqe grafike për gjurmimin dhe analizimin e ngjarjeve në kohë reale.

Mbështet funksionimin në mikrokontrolluesit dhe procesorët më të njohur, duke përfshirë procesorët me shumë bërthama x86, MIPS, RISC-V dhe ARM, si dhe çipat nga STM, NXP, Qualcomm, Renesas, Texas Instruments dhe Microchip. Shtresat ofrohen për të siguruar përputhshmëri me FreeRTOS, POSIX dhe OSEK. Sistemi është i certifikuar për përdorim në sisteme kritike që kërkojnë një nivel të veçantë besueshmërie, i njohur si përmbushja e kërkesave të standardeve të sigurisë dhe besueshmërisë IEC 61508, IEC 62304, ISO 26262, EN 50128 dhe kriteret e përbashkëta EAL4+.

Komponentët e lidhur me certifikimin i janë dhuruar gjithashtu Eclipse dhe do të jenë të disponueshëm nën një licencë të hapur, pa honorare. Certifikatat e disponueshme mundësojnë përdorimin e Eclipse ThreadX në impiantet kimike, sistemet e naftës dhe gazit, termocentralet, hapësirën ajrore, hekurudhat, sistemet e automobilave (përfshirë çipat e kontrollit të motorit, sistemet e ndihmës në drejtimin e automjetit dhe autopilotët) dhe pajisje mjekësore.

Burimi: opennet.ru

Bleni një host të besueshëm për faqet me mbrojtje DDoS, serverë VPS VDS 🔥 Bleni hosting të besueshëm të faqeve të internetit me mbrojtje DDoS, servera VPS VDS | ProHoster