Майкрософт компани 2019 онд Express Logic-ийг худалдаж авсны дараа олж авсан, өмнө нь ThreadX нэрээр 20 гаруй жилийн турш нийлүүлсэн Azure RTOS бодит цагийн үйлдлийн системдээ MIT лицензийн дагуу нээлттэй эх үүсвэртэй болсноо зарлалаа. Дэлхий даяар энэ үйлдлийн систем нь хэрэглээний цахилгаан хэрэгсэл, үйлдвэрлэлийн систем, эмнэлгийн төхөөрөмж, принтер, WiFi чип, тэр ч байтугай сансрын хөлгийн систем зэрэг 12 тэрбум гаруй төхөөрөмжид суурилуулсан гэж мэдэгджээ.
2024 оны 5-р сард төлөвлөгдсөн бүрэн нээлттэй эх сурвалжийн дараа (ThreadX кодыг өмнө нь ашиглах боломжтой байсан, гэхдээ хязгаарлагдмал лицензийн дагуу) бүтээгдэхүүн нь Eclipse Foundation ашгийн бус байгууллагын ивээл дор гарах бөгөөд Eclipse ThreadX нэрийн дор боловсруулагдах болно. бие даасан ханган нийлүүлэгчидтэй холбоогүй бие даасан хамтарсан төсөл. Төслийг бие даасан платформд шилжүүлэх нь шинэ оролцогчдыг хөгжүүлэхэд татан оролцуулж, платформ болон холбогдох экосистемийг хөгжүүлэхэд түлхэц болно гэж үзэж байна. Хамтарсан төсөлд AMD, Cyphbridge, NXP, PXXNUMX, Renesas, ST Microelectronics, Silicon Labs болон Witekio (Avnet) нэгдэхээ аль хэдийн зарлаад байна.
Eclipse ThreadX үйлдлийн систем нь хамгийн бага хэмжээний угсралтад ердөө 2 КБ багтаамжтай, 1 КБ RAM-тай чип дээр ажиллах чадвартай, микросекундын багахан хугацаанд контекст шилжих, 120 процессорын циклээр ачаалах боломжийг олгодог. ThreadX-ийн онцлогуудаас дурдвал: пико цөмд суурилсан архитектур, урьдчилан сэргийлэх олон үйлдэл хийх хуваарь гаргагчид (тэргүүлэх зорилтод тулгуурласан) болон олон үйлдэлт хамтын ажиллагаа, тогтоосон босго ач холбогдол хүртэл даалгаврыг урьдчилан гүйцэтгэхийг идэвхгүй болгох замаар контекст шилжүүлэгчийг багасгах механизм, үйл явдлын хэлхээг дэмжих, Нэмэлт залгах системийн үйлчилгээ, тасалдлыг маш хурдан боловсруулах, таймер тасалдлыг зохицуулах нэмэлт оновчлол, MMU/MPU дэмжлэг бүхий санах ойн удирдлагын хэрэгслүүд, санах ойн хамгаалалт, хэлхээ хоорондын мессеж болон өгөгдөл солилцох механизм, үйл явдлын мэдэгдлийг хүргэх, урсгалын синхрончлолын механизмууд , мутекс болон семафорыг дэмжих.
Үйлдлийн системийн кодоос гадна дараах бүрэлдэхүүн хэсгүүд нээгдэж, Eclipse руу шилжих болно.
- NetX Duo нь бодит цагийн систем болон зүйлсийн интернет (IoT) төхөөрөмжүүдэд ашиглах зориулалттай сүлжээний стек юм. IPv4, IPv6, TCP, UDP, ICMP, TLS, DTLS, IPsec, PPPoE, DHCP, DNS, HTTP, IGMP, POP3, SMTP, SNMP, MQTT, CoAP, LWM2M дэмждэг.
- USBX нь үйлчлүүлэгч, хост (EHCI, OHCI) болон OTG (хөдөлгөөнт) горимуудыг дэмждэг USB стек юм.
- FileX нь ThreadX цөмд бүрэн нэгдсэн FAT (FAT12/16/32 ба exFAT) нийцтэй файлын систем юм.
- LevelX нь FileX файлын системд зориулсан Wear Leveling алгоритмын хэрэгжилт бөгөөд флаш дискний ашиглалтын хугацааг уртасгах боломжийг олгодог.
- GUIX нь суулгагдсан график хэрэглэгчийн интерфэйс үүсгэх номын сан юм.
- GuiX Studio нь GUIX номын сангийн график элементүүдийг үүсгэх, ThreadX орчинд ажиллах С кодыг автоматаар үүсгэх боломжийг олгодог дизайны орчин юм.
- TraceX бол бодит цаг хугацаанд үйл явдлыг хянах, дүн шинжилгээ хийх график интерфейсээр хангадаг мөрдөх хэрэгсэл юм.
Олон цөмт x86, MIPS, RISC-V болон ARM процессорууд, түүнчлэн STM, NXP, Qualcomm, Renesas, Texas Instruments, Microchip зэрэг хамгийн алдартай микроконтроллерууд болон процессорууд дээр ажиллахыг дэмждэг. FreeRTOS, POSIX болон OSEK-тэй нийцтэй байдлыг хангах үүднээс давхаргуудаар хангагдсан. Энэхүү систем нь аюулгүй байдал, найдвартай байдлын IEC 61508, IEC 62304, ISO 26262, EN 50128, EAL4+ нийтлэг шалгууруудын шаардлагыг хангасан гэж хүлээн зөвшөөрөгдсөн найдвартай байдлын тусгай түвшин шаардсан чухал системд ашиглах гэрчилгээтэй.
Сертификаттай холбоотой бүрэлдэхүүн хэсгүүдийг мөн Eclipse-д хандивласан бөгөөд нээлттэй, нөөц ашигласны төлбөргүй лицензийн дагуу ашиглах боломжтой. Боломжтой гэрчилгээ нь Eclipse ThreadX-ийг химийн үйлдвэр, газрын тос, хийн систем, цахилгаан станц, сансар, төмөр зам, автомашины систем (хөдөлгүүрийн хяналтын чип, жолоодлогын туслах систем, автомат нисгэгч гэх мэт) болон эмнэлгийн хэрэгсэлд ашиглах боломжийг олгодог.
Эх сурвалж: opennet.ru
