Microsoft oznámil otevření kódu Azure RTOS a předání projektu komunitě Eclipse.

Společnost Microsoft oznámila otevření zdrojových kódů real-time operačního systému Azure RTOS pod licencí MIT, které byly získány po akvizici společnosti Express Logic v roce 2019, a který byl více než 20 let dodáván pod názvem ThreadX. Uvádí se, že tento operační systém byl po celém světě nainstalován na více než 12 miliard zařízení, mezi něž patří spotřební elektronika, průmyslové systémy, zdravotnická zařízení, tiskárny, Wi-Fi čipy a dokonce palubní systémy vesmírných aparátů.

Po úplném otevření zdrojových kódů (kód ThreadX byl k dispozici i předtím, avšak pod omezenou licencí), plánovaném na leden 2024, produkt přejde pod záštitu neziskové organizace Eclipse Foundation a bude vyvíjen pod názvem Eclipse ThreadX jako nezávislý projekt spolupráce, který není vázán na jednotlivé dodavatele. Předpokládá se, že přechod projektu na nezávislou platformu přiláká nové účastníky k vývoji a podpoří rozvoj platformy a s ní spojeného ekosystému. O připojení k společnému projektu se již přihlásily společnosti AMD, Cypherbridge, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs a Witekio (Avnet).

Operační systém Eclipse ThreadX v minimální sestavě zabírá pouhé 2 KB, je schopen pracovat na čipech s 1 KB operační paměti, zajišťuje přepínání kontextu za zlomky mikrosekund a načítání za 120 procesorových cyklů. Mezi možnosti ThreadX patří: architektura na bázi jádra, plánovače pro preemptivní multitasking (na bázi priorit) a kooperativní multitasking, mechanismus minimalizace přepínání kontextu deaktivací vyvlastňování úloh pod stanovený prah priorit, podpora řetězení událostí, široká paleta připojitelných systémových služeb, velmi rychlé zpracování přerušení, dodatečná optimalizace zpracování přerušení od časovače, prostředky pro správu paměti s podporou MMU/MPU, ochrana paměti, mechanismus výměny zpráv a organizace výměny dat mezi vlákny, doručování oznámení o událostech, synchronizační mechanismy vláken, podpora mutexů a semaforů.

Kromě kódu operačního systému budou otevřeny a předány organizaci Eclipse související komponenty:

  • NetX Duo — síťový stack určený pro použití v reálném čase a v zařízeních internetu věcí (IoT). Podporuje IPv4, IPv6, TCP, UDP, ICMP, TLS, DTLS, IPsec, PPPoE, DHCP, DNS, HTTP, IGMP, POP3, SMTP, SNMP, MQTT, CoAP, LWM2M.
  • USBX — USB stack s podporou klientského, hostitelského (EHCI, OHCI) a OTG (on-the-go) režimů.
  • FileX — souborový systém kompatibilní s FAT (FAT12/16/32 a exFAT) a plně integrovaný do jádra ThreadX.
  • LevelX — implementace algoritmu vyrovnání opotřebení (Wear Leveling) pro FS FileX, která prodlužuje životnost Flash pamětí.
  • GUIX — knihovna pro vytváření vestavěných grafických uživatelských rozhraní.
  • GuiX Studio — návrhářské prostředí umožňující vytvářet grafické prvky pro knihovnu GUIX a automaticky generovat C kód pro spuštění v prostředí ThreadX.
  • TraceX — nástroj pro trasování, který poskytuje grafické rozhraní pro sledování a analýzu událostí v reálném čase.

Podporuje práci na většině populárních mikrokontrolérů a procesorů včetně vícejádrových procesorů x86, MIPS, RISC-V a ARM, stejně jako čipů od STM, NXP, Qualcomm, Renesas, Texas Instruments a Microchip. Jsou poskytovány vrstvy pro zajištění kompatibility s FreeRTOS, POSIX a OSEK. Systém je certifikován pro použití v kritických systémech, které vyžadují zvláštní úroveň spolehlivosti, a splňuje normy bezpečnosti a spolehlivosti IEC 61508, IEC 62304, ISO 26262, EN 50128 a EAL4+ Common Criteria.

Součásti související s certifikací byly také předány organizaci Eclipse a budou k dispozici pod otevřenou licencí bez poplatků (royalty-free). Existující certifikáty umožňují používat Eclipse ThreadX v chemických provozech, systémech pro těžební a ropné odvětví, elektrárnách, letecko-kosmickém průmyslu, železniční dopravě, automobilových systémech (včetně čipů pro řízení motoru, systémů asistence řidičům a autopilotů) a v lékařských zařízeních.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster