ไมโครซอฟท์เตรียมจะเปิดซอร์สโค้ด Eclipse ThreadX ระบบปฏิบัติการแบบเรียลไทม์ (RTOS)

ไมโครซอฟท์เตรียมจะเปิดซอร์สโค้ด Eclipse ThreadX ระบบปฏิบัติการแบบเรียลไทม์ หรือ Real-Time operating system (RTOS) ปัจจุบันมีอุปกรณ์ฝังตัวใช้งานมากกว่า 12 พันล้านเครื่องทั่วโลกนับตั้งแต่เปิดตัวครั้งแรกในปี 1997 ตัวอย่างเช่น บนโปรเซสเซอร์ Broadcom ที่ใช้ Raspberry Pi SBC

ThreadX เป็นระบบปฏิบัติการแบบเรียลไทม์ในเชิงพาณิชย์ที่ได้รับการรับรองความปลอดภัย ซึ่งไมโครซอฟท์ได้เข้าซื้อกิจการ Express Logic ในปี 2019 แล้วนำมาให้บริการกับลูกค้าองค์กรภายใต้ชื่อ Azure RTOS เมื่อปีที่แล้ว ไมโครซอฟท์ตัดสินใจเริ่มกระบวนการเปิดเซอร์สโค้ดทั้งหมดของ Azure RTOS โดยสมบูรณ์ภายใต้ใบอนุญาต MIT และจัดการโดย Eclipse Foundation ดูแลต่อภายใต้ชื่อใหม่ว่า “ Eclipse ThreadX “

Eclipse ThreadX components

โครงการ Eclipse ThreadX ไม่เพียงแต่ประกอบด้วยชิ้นส่วนต่างๆ ของ RTOS เท่านั้น แต่ยังรวมถึงส่วนประกอบอื่นๆ ด้วย:

  • ThreadX – ระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ที่ออกแบบมาสำหรับสำหรับใช้งานแบบ deeply embedded
  • NetX Duo – สแต็กเครือข่าย TCP/IP ระดับอุตสาหกรรมที่ออกแบบมาสำหรับใช้งานแบบ deeply embedded real-time และ IoT
  • FileX – ระบบไฟล์ที่รองรับ FAT ซึ่งรวมเข้ากับ ThreadX kernel
  • GUIX – ไลบรารี Embedded graphical user interface (GUI)
  • USBX – โฮสต์ USB อุปกรณ์ และ on-the-go (OTG) embedded stack ที่รวมกับ ThreadX kernel
  • LevelX – Flash Wear Leveling สำหรับ FileX และวัตถุประสงค์แบบ stand-alone
  • GuiX Studio – สภาพแวดล้อมที่ออกแบบมาเพื่อใช้ในการสร้างและบำรุงรักษาองค์ประกอบกราฟิกทั้งหมดสำหรับ CUIX อย่างมีประสิทธิภาพ
  • TraceX – เป็นเครื่องมือวิเคราะห์ที่ให้มุมมองกราฟิกของเหตุการณ์ที่เกิดขึ้นในระบบแบบเรียลไทม์ เพื่อให้เข้าใจพฤติกรรมของระบบได้ดียิ่งขึ้น

ปัจจุบัน Eclipse Foundation ยังคงทำงานเกี่ยวกับทางกฎหมาย แต่ซอร์สโค้ดแบบเต็มจะถูกเปิดเผยในอีกไม่นาน โดยตั้งเป้าหมายไว้ที่ไตรมาสที่ 1 ปี 2024 คุณสามารถดู ซอร์สโค้ดบน Github และบนเว็บไซต์ Threadx.io พร้อมทั้งรายละเอียดและเอกสารประกอบเพิ่มเติม

ตามที่ Frédéric Desbiens ผู้จัดการโปรแกรม embedded, IoT, และ Edge computing ของ Eclipse Foundation ได้อธิบายในรายการพอดแคสต์บนเว็บไซต์ Embedded Computing ทำให้เข้าใจว่าในใบอนุญาต MIT license เป็นการให้สิทธิ์ที่อนุญาตให้บริษัทที่ใช้ Eclipse ThreadX ที่ได้รับอนุญาต บริษัทที่ใช้ Eclipse ThreadX ที่เปิดซอร์สโค้ดไม่จำเป็นต้องยืนยันการเปลี่ยนแปลงกับโครงการ

นั่นอาจหมายความว่าจะไม่มีการเปลี่ยนแปลงมากสำหรับโครงการที่มีอยู่แล้ว และฉันไม่คาดหวังว่า Raspberry Pi จะปล่อยซอร์สโค้ดสำหรับเฟิร์มแวร์ Thread เวอร์ชันอนาคตตามเวอร์ชันเปิดซอร์สโค้ด แต่น่าจะหมายถึงบริษัทจำนวนมากอาจจะเริ่มใช้ RTOS นี้และจะแข่งขันโดยตรงกับ FreeRTOS ยอดนิยมมากขึ้น

แปลจากบทความภาษาอังกฤษ : Microsoft open-sources Eclipse ThreadX real-time operating system

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา