Microsoft njoftoi hapjen e kodit të Azure RTOS dhe transferimin e projektit te bashkësia Eclipse

Kompania Microsoft shpalli hapjen e kodit burimor të sistemit operativ në kohë reale Azure RTOS, i cili u arrit pas blerjes së kompanisë Express Logic në vitin 2019 dhe deri atëherë ishte ofruar për më shumë se 20 vjet me emrin ThreadX. Raportohet se, në të gjithë botën, ky sistem operativ është instaluar në më shumë se 12 miliard pajisjesh, duke përfshirë elektronikën e konsumit, sistemet industriale, pajisjet mjekësore, printerët, çipat WiFi dhe madje edhe sistemet onboard të anijeve kozmike.

Pas hapjes së plotë të teksteve burimore (kodin ThreadX ka qenë i aksesueshëm edhe më parë, por nën një licencë kufizuese), e planifikuar për janar 2024, produkti do të kalojë nën mbikëqyrjen e organizatës jo fitimprurëse Eclipse Foundation dhe do të zhvillohet nën emrin Eclipse ThreadX si një projekt të pavarur bashkëpunues, i desvindexuar nga ofrues të veçantë. Pritet që kalimi i projektit në një platformë të pavarur të tërheqë pjesëmarrës të rinj në zhvillim dhe të nxisë përparimin e platformës dhe ekosistemit të saj të lidhur. Kompanitë AMD, Cypherbridge, NXP, PX5, Renesas, ST Microelectronics, Silicon Labs dhe Witekio (Avnet) tashmë kanë shprehur interesin për të u bashkuar në këtë projekt të përbashkët.

Sistemi operativ Eclipse ThreadX në ndërtimin minimal zë vetëm 2 KB, është në gjendje të punojë në çipat me 1 KB memorie të shpejtë, ofron ndërrimin e kontekstit në fraksione mikrosekutndash dhe ngarkimin brenda 120 cikleve të procesorit. Disa nga mundësitë e ThreadX përfshijnë: arkitekturë e bazuar në bërthamë të vogël, planifikues për shumëprocese me nys jetëgjate (bazuar në prioritete) dhe shumëprocese kooperative, mekanizëm për minimizimin e ndërrimeve të kontekstit duke çaktivizuar dëbimin e detyrave deri në një prag prioritari të caktuar, mbështetje për lidhjen e ngjarjeve (event chaining), një gamë të gjerë shërbimesh sistemike të lidhura, përpunim shumë të shpejtë të ndërprerjeve, optimizim të shtuar për përpunimin e ndërprerjeve nga një orë, mjete për menaxhimin e memories me mbështetje për MMU/MPU, mbrojtje të memories, mekanizëm për shkëmbimin e mesazheve dhe organizimin e shkëmbimit të të dhënave midis rrjedhave, dërgesa e njoftimeve për ngjarjet, mekanizma për sinkronizimin e rrjedhave, mbështetje për mutex dhe semaforë.

Përveç kodit të sistemit operativ, do të hapen dhe do të transferohen komponentët e shoqëruesve të Eclipse:

  • NetX Duo — njĂ« shtresĂ« rrjeti e projektuar pĂ«r pĂ«rdorim nĂ« sisteme nĂ« kohĂ« reale dhe pajisje tĂ« 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 — njĂ« shtresĂ« USB qĂ« mbĂ«shtet modet klient, host (EHCI, OHCI) dhe OTG (on-the-go).
  • FileX — njĂ« sistem skedarĂ«sh, i pajtueshĂ«m me FAT (FAT12/16/32 dhe exFAT) dhe i integruar plotĂ«sisht nĂ« bĂ«rthamĂ«n ThreadX.
  • LevelX — implementimi i algoritmit pĂ«r nivelizimin e konsumit (Wear Leveling) pĂ«r sistemin FileX, qĂ« mundĂ«son zgatjen e jetĂ«s sĂ« Flash-diskĂ«ve.
  • GUIX — njĂ« bibliotekĂ« pĂ«r krijimin e ndĂ«rfaqeve grafike tĂ« pĂ«rdoruesit tĂ« integruara.
  • GuiX Studio — njĂ« ambient projektimi qĂ« lejon krijimin e elementeve grafike pĂ«r bibliotekĂ«n GUIX dhe automatikisht gjeneron kodin C pĂ«r ekzekutim nĂ« ambientin ThreadX.
  • TraceX — njĂ« mjet pĂ«r gjurmimin, qĂ« ofron njĂ« ndĂ«rfaqe grafike pĂ«r tĂ« ndjekur dhe analizuar ngjarjet nĂ« kohĂ« reale.

Përkrahja për funksionimin në shumicën e mikrokontrollerëve dhe procesorëve më të njohur, përfshirë procesorët multi-core x86, MIPS, RISC-V dhe ARM, si dhe çipat nga STM, NXP, Qualcomm, Renesas, Texas Instruments dhe Microchip. Ofrohen shtresa për të siguruar kompatibilitetin me FreeRTOS, POSIX dhe OSEK. Sistemi është certifikuar për përdorim në sisteme të rëndësishme kritike që kërkojnë një nivel të veçantë besueshmërie, dhe është njohur si përputhës me kërkesat e standardeve të sigurisë dhe besueshmërisë IEC 61508, IEC 62304, ISO 26262, EN 50128 dhe EAL4+ Kriteret e Përbashkët.

Komponentët e lidhur me certifikimin gjithashtu iu transmetuan organizatës Eclipse dhe do të jenë të disponueshëm nën një licencë të hapur pa kërkuar pagesa royalties. Certifikatat e disponueshme lejojnë përdorimin e Eclipse ThreadX në industrinë kimike, sistemet për industrinë naftë-gaz, centralet energjetike, industrinë hapësinore, hekurudhat, sistemet automobilistike (duke përfshirë çipat e kontrollit të motorit, sistemet e ndihmës në vozitje dhe autopilotët) dhe pajisjet mjekësore.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster