กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see


News

ข่าว คนจริงทดสอบบนโปรดักชั่น (ที่ขอบสุริยะ) NASA เผยกระบวนการซ่อมแรม Voyager 1 ไม่มีตัวจำลอง ไม่มีเครื่องทดสอบ รันจริงเลย

  • ผู้เริ่มหัวข้อ ผู้เริ่มหัวข้อ News 
  • วันที่เริ่มต้น วันที่เริ่มต้น

News 

Active member

สมาชิกทีมงาน
Moderator
Collaborate
David Cummings นักพัฒนาซอฟต์แวร์ระบบการบินของ NASA บรรยายถึงกระบวนการซ่อมแรมบนยาน Voyager 1 ที่แรมเสียหายไป 3% จนระบบค้าง โดยทีมงานจาก NASA Jet Propulsion Laboratory พบกับความผิดปกติตั้งแต่ปลายปี 2023 และพบว่ากระบวนการซ่อมยาน Voyager นั้นลำบากมากเพราะเอกสารจำนวนมากหายไปแล้ว แถมไม่มีเครื่องจำลองหรือคอมพิวเตอร์สำรองเพื่อทดสอบโปรแกรมก่อน

ทีมงานได้รับ memory dump ออกมาจากยานช่วงเดือนมีนาคม 2024 และพบว่ามีชิปแรมตัวหนึ่งเสียหาย ทำให้หน่วยความจำอ่านค่าได้ 1 ทั้งหมด หลังจากเจอปัญหาแล้วก็ต้องหาทางแก้ไข โดยทีมงานตัดสินใจลบโปรแกรม EH-12 ที่ไม่ใช้แล้วทิ้งไปเพื่อหาพื้นที่แรมกลับมา ปัญหาใหญ่คือโค้ดของ EH-12 นั้นกระจายไปทั่วหน่วยความจำ ทีมงานต้องไล่โค้ด assembly ใหม่ว่าโค้ดส่วนไหนใช้งานกับ EH-12 บ้าง จากนั้นไล่ดูโค้ดที่อยู่ในจุดแรมที่เสียเพื่อย้ายโค้ดไปแทนที่ EH-12

เนื่องจากทีมงานไม่มีเครื่องทดสอบ จึงใช้กระบวนการ "ทดสอบด้วยการมอง" (test by inspection) ด้วยการทำรายการตรวจสอบโค้ดอย่างละเอียด และช่วยกันมองไปเรื่อยๆ ว่าไม่มีอะไรผิดพลาด

เฟสแรกเป็นการใส่โปรแกรมให้ยานคืนค่า telemetry กลับมาได้ เมื่อยานส่งข้อมูลเป็นปกติก็แสดงว่าแนวทางแก้ไขใช้งานได้จริงทำให้ทีมงานฉลองกันได้ จากนั้นจึงย้ายโค้ดส่งค่าด้านวิทยาศาสตร์และสามารถนำยานกลับมาใช้งานได้ในที่สุด

ที่มา - YouTube: Flight Software Workshop

คนจริงทดสอบบนโปรดักชั่น ที่ขอบสุริยะ NASA เผยกระบวนการซ่อมแรม Voyager 1 ไม่มีตัวจำลอง ไม่มีเค...webp


ผังหน่วยความจำที่เสียและพื้นที่หน่วยความจำที่ย้ายไปตามจุดต่างๆ

Topics:
NASA

Continue reading...
 

กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see
กลับ
ยอดนิยม ด้านล่าง