ระบบออนบอร์ดบนจรวด SpaceX Falcon 9 ทำงานบน Linux

เมื่อไม่กี่วันก่อน SpaceX ประสบความสำเร็จในการส่งมอบนักบินอวกาศสองคนไปยัง ISS โดยใช้ยานอวกาศที่มีคนขับ Crew Dragon ตอนนี้เป็นที่ทราบกันดีว่าระบบออนบอร์ดของจรวด SpaceX Falcon 9 ซึ่งใช้ในการส่งเรือพร้อมนักบินอวกาศขึ้นสู่อวกาศนั้นใช้ระบบปฏิบัติการ Linux

ระบบออนบอร์ดบนจรวด SpaceX Falcon 9 ทำงานบน Linux

เหตุการณ์นี้มีความสำคัญด้วยเหตุผลสองประการ ประการแรก เป็นครั้งแรกในรอบสิบปีที่นักบินอวกาศขึ้นสู่อวกาศจากดินของสหรัฐอเมริกา ประการที่สอง การเปิดตัวครั้งนี้เป็นครั้งแรกในประวัติศาสตร์ที่บริษัทเอกชนส่งผู้คนขึ้นสู่อวกาศ

ตามข้อมูลที่มีอยู่ ระบบออนบอร์ดของยานพาหนะปล่อยจรวด Falcon 9 กำลังใช้ Linux เวอร์ชันแยกส่วน ซึ่งติดตั้งบนคอมพิวเตอร์สำรองสามเครื่องที่มีโปรเซสเซอร์ dual-core x86 ซอฟต์แวร์ที่ใช้ในการควบคุมการบิน Falcon 9 เขียนด้วยภาษา C/C++ และทำงานแยกกันบนคอมพิวเตอร์แต่ละเครื่อง จรวดไม่ต้องการโปรเซสเซอร์พิเศษที่ได้รับการปกป้องจากรังสีอย่างน่าเชื่อถือเนื่องจากระยะแรกที่ส่งคืนจะยังคงอยู่ในอวกาศในช่วงเวลาสั้น ๆ เพื่อให้มั่นใจถึงการทำงานที่เชื่อถือได้ ระบบสำรองของระบบคอมพิวเตอร์สำรองสามระบบก็เพียงพอแล้ว  

แหล่งที่มาไม่ได้ระบุว่าโปรเซสเซอร์ใดที่ SpaceX ใช้ในจรวด แต่อาจกลายเป็นว่าไม่ใช่โซลูชันใหม่ล่าสุดและมีประสิทธิภาพมากที่สุดที่เกี่ยวข้องเนื่องจากมักมีการฝึกฝน ตัวอย่างเช่น สถานีอวกาศนานาชาติใช้โปรเซสเซอร์ Intel 80386SX ที่มีความถี่ 20 MHz ตั้งแต่ปี 1988 โซลูชันเหล่านี้ใช้เพื่อรองรับแอปพลิเคชันมัลติเพล็กเซอร์และดีมัลติเพล็กเซอร์ (C&C MDM) แต่อาจไม่ดีนักสำหรับงานอื่นๆ ในชีวิตประจำวัน นักบินอวกาศใช้แล็ปท็อป HP ZBook 15 ที่ใช้แพลตฟอร์มซอฟต์แวร์ Debian Linux, Scientific Linux และ Windows 10 คอมพิวเตอร์ Linux ถูกใช้เป็นเทอร์มินัลสำหรับการเชื่อมต่อกับ C&C MDM ในขณะที่แล็ปท็อป Windows ใช้สำหรับดูเมลและท่องอินเทอร์เน็ตบนเครือข่ายและความบันเทิง   

ข้อความยังระบุด้วยว่าก่อนการปล่อยยานปล่อย ซอฟต์แวร์และอุปกรณ์ที่ใช้ในการควบคุมการบินจะได้รับการทดสอบบนเครื่องจำลองที่สามารถจำลองสถานการณ์ต่างๆ รวมถึงสถานการณ์ฉุกเฉินได้ เป็นที่น่าสังเกตว่ายานอวกาศ Crew Dragon ยังใช้ระบบที่ทำงานบน Linux ร่วมกับซอฟต์แวร์ที่เขียนด้วยภาษา C++ สำหรับอินเทอร์เฟซที่นักบินอวกาศโต้ตอบนั้นเป็นเว็บแอปพลิเคชันใน JavaScript แผงสัมผัสที่ใช้สำหรับการทำงานจะถูกทำซ้ำโดยอินเทอร์เฟซปุ่มกดในกรณีที่เกิดข้อผิดพลาด



ที่มา: 3dnews.ru

เพิ่มความคิดเห็น