Microsoft har tillkännagett öppnandet av koden för Azure RTOS och överföringen av projektet till Eclipse-gemenskapen

Microsoft har meddelat att de kommer att öppna källkoden till realtidsoperativsystemet Azure RTOS under den permissiva MIT-licensen. Detta system förvärvades efter uppköpet av Express Logic 2019 och hade tidigare levererats under namnet ThreadX i över 20 år. Det hävdas att operativsystemet har installerats på mer än 12 miljarder enheter världen över, inklusive konsumentelektronik, industrisystem, medicinska apparater, skrivare, WiFi-chip och till och med rymdsystem.

Efter den fullständiga öppningen av källkoden (ThreadX-koden var tillgänglig tidigare under en begränsad licens), som är planerad till januari 2024, kommer produkten att överföras till den ideella organisationen Eclipse Foundation och kommer att utvecklas under namnet Eclipse ThreadX som ett oberoende samarbetsprojekt, oberoende av specifika leverantörer. Det förväntas att övergången av projektet till en oberoende plattform kommer att locka fler deltagare till utvecklingen och påskynda plattformens och dess ekosystems tillväxt. Företagen AMD, Cypherbridge, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs och Witekio (Avnet) har redan uttryckt sitt intresse för att delta i det gemensamma projektet.

Eclipse ThreadX-operativsystemet tar bara 2 KB i sin minimiinstallation, kan köras på chip med 1 KB RAM och kan växla mellan kontexter på bråkdelen av en mikrosekund och laddas på 120 processorcirklar. Bland ThreadXs funktioner finns: arkitektur baserad på kärnan, schemaläggare för preemptiv multitasking (baserat på prioriteter) och kooperativ multitasking, en mekanism för att minimera kontextväxlingar genom att stänga av uppdrag som överstiger en angiven prioritetströskel, stöd för händelsekedjning, ett stort antal pluggbara systemtjänster, mycket snabb interrupt-hantering, extra optimering av interrupt-bearbetning från timer, minneshanteringsverktyg med stöd för MMU/MPU, minnesskydd, meddelandemekanismer och organisering av datakommunikation mellan trådar, leverans av händelseaviseringar, tråd-synkroniseringsmekanismer, och stöd för mutexar och semaforer.

Förutom koden till operativsystemet kommer Eclipse även att öppna och överföra relaterade komponenter:

  • NetX Duo — ett nätverksstack som är utformat för användning i realtidssystem och Internet of Things (IoT) enheter. Stöder IPv4, IPv6, TCP, UDP, ICMP, TLS, DTLS, IPsec, PPPoE, DHCP, DNS, HTTP, IGMP, POP3, SMTP, SNMP, MQTT, CoAP, LWM2M.
  • USBX — ett USB-stack som stödjer klient-, värd- (EHCI, OHCI) och OTG (on-the-go) lägen.
  • FileX — ett filsystem som är kompatibelt med FAT (FAT12/16/32 och exFAT) och helt integrerat i ThreadX-kärnan.
  • LevelX — en implementering av slitageutjämningsalgoritmen (Wear Leveling) för FileX FS, vilket förlänger livslängden för flash-minnen.
  • GUIX — ett bibliotek för skapande av inbyggda grafiska användargränssnitt.
  • GuiX Studio — en designmiljö för att skapa grafiska element för GUIX-biblioteket och automatiskt generera C-kod för körning i ThreadX-miljö.
  • TraceX — ett verktyg för spårning som erbjuder ett grafiskt gränssnitt för att spåra och analysera händelser i realtid.

Det stöder drift på de flesta populära mikrokontroller och processorer, inklusive flerprocessor-system x86, MIPS, RISC-V och ARM, samt chip från STM, NXP, Qualcomm, Renesas, Texas Instruments och Microchip. Det finns lager för att säkerställa kompatibilitet med FreeRTOS, POSIX och OSEK. Systemet är certifierat för användning i kritiska system som kräver en högre nivå av tillförlitlighet och betraktas som förenligt med säkerhetsstandarderna IEC 61508, IEC 62304, ISO 26262, EN 50128 och EAL4+ Common Criteria.

Komponenter kopplade till certifieringen har också överförts till Eclipse-organisationen och kommer att finnas tillgängliga under en öppen licens utan royaltykrav (royalty-free). De befintliga certifikaten möjliggör användning av Eclipse ThreadX inom kemisk produktion, system för olje- och gasindustrin, kraftverk, rymdindustri, järnväg, fordonsystem (inklusive motorstyrningschip, förarassistanssystem och autopiloter) och medicintekniska produkter.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster