Microsoft ประกาศซื้อ Express Logic และเธรดระบบปฏิบัติการแบบเรียลไทม์X สำหรับผลรวมที่ไม่เปิดเผย ทำให้ ThreadX เป็นไฟล์ แพลตฟอร์มที่สามสำหรับ Internet of Things ของ บริษัท. ฉันมีหนึ่งที่ใช้ Windows (Windows 10 IoT) และอีกอันที่ใช้ Linux (Azure Sphere)
ThreadX เป็นระบบปฏิบัติการแบบเรียลไทม์ ระบบปฏิบัติการแบบเรียลไทม์ (RTOSes) แตกต่างจากแพลตฟอร์มทั่วไปในด้านความสามารถในการคาดเดา ด้วย RTOS นักพัฒนาสามารถทราบระยะเวลาที่ต้องใช้ในการเปลี่ยนจากกระบวนการหนึ่งไปสู่อีกกระบวนการหนึ่ง มีการปรับใช้ ThreadX ประมาณ 6.200 พันล้านครั้งที่รันบนโปรเซสเซอร์หรือไมโครคอนโทรลเลอร์ประเภทต่างๆหลายโหล
ระบบปฏิบัติการระดับนี้ช่วยให้มั่นใจได้ว่าแอปพลิเคชันจะสามารถตอบสนองต่อเหตุการณ์ฮาร์ดแวร์ตัวจับเวลาหรือสิ่งอื่น ๆ ที่อาจทำให้แอปพลิเคชันต้องการใช้ CPU ได้ทันเวลา
ระบบปฏิบัติการ ThreadX เรียลไทม์มีไว้ทำอะไร?
ThreadX ใช้งานได้หลากหลายเช่นเดียวกับภารกิจ Deep Impact ของ NASA หรือเป็นส่วนหนึ่งของเฟิร์มแวร์ของอุปกรณ์ Wi-Fi จำนวนมาก เหล่านี้ งานต้องใช้ระบบปฏิบัติการแบบเรียลไทม์เนื่องจากมีข้อ จำกัด ด้านเวลาว่าจะต้องตอบสนองเร็วเพียงใด
แม้ว่า Linux จะสามารถปรับให้มีคุณสมบัติบางอย่างของ RTOS ได้ThreadX มีข้อดีคือมีขนาดเล็ก หรือการติดตั้ง ThreadX น้อยที่สุดใช้พื้นที่เก็บข้อมูล 2.000 ไบต์และต้องใช้ RAM 1 KB ฮาร์ดแวร์ของ Microsoft สำหรับ Sphere ใช้โปรเซสเซอร์ ARM ที่ออกแบบเองมี RAM 4 MB สำหรับแอปพลิเคชันและพื้นที่เก็บข้อมูล 16 MB
ไมโครซอฟท์ วางแผนที่จะใช้ ThreadX ทั้งร่วมกับ Linux และแยกกัน . ThreadX ที่ทำงานควบคู่ไปกับการแจกจ่าย Linux ที่กำหนดเองจะมอบความสามารถแบบเรียลไทม์ให้กับส่วนต่างๆของแอปพลิเคชันที่ต้องการพร้อมกับสภาพแวดล้อม Linux สำหรับส่วนที่ไม่สำคัญของแอปพลิเคชัน สำหรับอุปกรณ์ IoT บางตัวที่มีขนาดเล็กเกินไปสำหรับ Sphere พวกเขาจะเรียกใช้ ThreadX โดยตรง
กลยุทธ์ของ Microsoft มันไม่ใช่การเดิมพัน อุปกรณ์ อิสระ. สิ่งที่พวกเขากำลังเดิมพันคืออุปกรณ์ที่เชื่อมต่อกับบริการคลาวด์การตรวจสอบและการจัดการที่เชี่ยวชาญใน Azure IoT Hub Internet of Things นักวิเคราะห์ประเมินว่าด้วยการเพิ่ม ThreadX บริษัท จะกลายเป็นคู่แข่งที่แข็งแกร่งของ Amazon ซึ่งมีระบบปฏิบัติการแบบเรียลไทม์ของตัวเอง: Amazon FreeRTOS