Microsoft je najavio open source Azure RTOS i prijenos projekta u Eclipse zajednicu

Microsoft je objavio da ima otvoreni izvor pod dopuštenom licencom MIT-a za svoj Azure RTOS operativni sustav u stvarnom vremenu, koji je stekao nakon akvizicije Express Logica 2019. i koji je prethodno isporučivan pod imenom ThreadX više od 20 godina. Tvrdi se da je dotični OS diljem svijeta instaliran na više od 12 milijardi uređaja, uključujući potrošačku elektroniku, industrijske sustave, medicinske uređaje, pisače, WiFi čipove, pa čak i sustave na svemirskim letjelicama.

Nakon potpunog otvorenog koda (ThreadX kod je bio dostupan i prije, ali pod restriktivnom licencom), planiranog za siječanj 2024., proizvod će doći pod okrilje neprofitne organizacije Eclipse Foundation te će se razvijati pod imenom Eclipse ThreadX kao neovisan zajednički projekt, nevezan za pojedinačne dobavljače. Očekuje se da će prijenos projekta na neovisnu platformu privući nove sudionike u razvoj i potaknuti razvoj platforme i povezanog ekosustava. AMD, Cypherbridge, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs i Witekio (Avnet) već su najavili pridruživanje zajedničkom projektu.

Operativni sustav Eclipse ThreadX u minimalnoj montaži zauzima samo 2 KB, sposoban je raditi na čipovima s 1 KB RAM-a, omogućuje prebacivanje konteksta u djeliću mikrosekunde i učitava se u 120 procesorskih ciklusa. Među značajkama ThreadX-a: arhitektura temeljena na pico-jezgri, planeri za preventivni multitasking (na temelju prioriteta) i kooperativni multitasking, mehanizam za minimiziranje preklopa konteksta onemogućavanjem prioriteta zadataka do određenog praga prioriteta, podrška za ulančavanje događaja, veliki skup plug-in sistemskih usluga, vrlo brza obrada prekida, dodatna optimizacija rukovanja timer prekidima, alati za upravljanje memorijom s podrškom za MMU/MPU, zaštita memorije, razmjena poruka i mehanizmi između niti, isporuka obavijesti o događajima, mehanizmi za sinkronizaciju niti , podrška za mutexe i semafore.

Osim koda operativnog sustava, sljedeće komponente će se otvoriti i prenijeti u Eclipse:

  • NetX Duo je mrežni skup dizajniran za korištenje u sustavima u stvarnom vremenu i uređajima Interneta stvari (IoT). Podržani su IPv4, IPv6, TCP, UDP, ICMP, TLS, DTLS, IPsec, PPPoE, DHCP, DNS, HTTP, IGMP, POP3, SMTP, SNMP, MQTT, CoAP, LWM2M.
  • USBX je USB skup s podrškom za klijentski, host (EHCI, OHCI) i OTG (on-the-go) način rada.
  • FileX je FAT (FAT12/16/32 i exFAT) kompatibilan datotečni sustav koji je u potpunosti integriran u ThreadX jezgru.
  • LevelX je implementacija algoritma Wear Leveling za FileX datotečni sustav, koji vam omogućuje produljenje vijeka trajanja Flash pogona.
  • GUIX je biblioteka za stvaranje ugrađenih grafičkih korisničkih sučelja.
  • GuiX Studio je dizajnersko okruženje koje vam omogućuje stvaranje grafičkih elemenata za GUIX biblioteku i automatsko generiranje C koda za pokretanje u ThreadX okruženju.
  • TraceX je alat za praćenje koji pruža grafičko sučelje za praćenje i analizu događaja u stvarnom vremenu.

Podržava rad na većini popularnih mikrokontrolera i procesora, uključujući višejezgrene x86, MIPS, RISC-V i ARM procesore, kao i čipove STM, NXP, Qualcomm, Renesas, Texas Instruments i Microchip. Slojevi su osigurani kako bi se osigurala kompatibilnost s FreeRTOS, POSIX i OSEK. Sustav je certificiran za korištenje na kritičnim sustavima koji zahtijevaju posebnu razinu pouzdanosti, prepoznat kao ispunjavanje zahtjeva standarda sigurnosti i pouzdanosti IEC 61508, IEC 62304, ISO 26262, EN 50128 i EAL4+ Common Criteria.

Komponente povezane s certifikacijom također su donirane Eclipseu i bit će dostupne pod otvorenom licencom bez naknade. Dostupni certifikati omogućuju korištenje Eclipse ThreadX u kemijskim postrojenjima, naftnim i plinskim sustavima, elektranama, zrakoplovstvu, željeznicama, automobilskim sustavima (uključujući upravljačke čipove motora, sustave pomoći u vožnji i autopilote) i medicinskim uređajima.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster