Satellite Systems software Col John Keesee MIT Dept of Aero/Astro 19 October 2003
Satellite Systems Software Col. John Keesee MIT Dept. of Aero/Astro 19 October 2003
Outline Definitions Software design process · Design rules · Software costing g
Outline • Definitions • Software design process • Design rules • Software costing
Space system Software Spacecraft computer systems and their software provide unprecedented capability on orbit, but drive system cost and complexity
Space System Software Spacecraft computer systems and their software provide unprecedented capability on orbit, but drive system cost and complexity
Computer System Definitions Embedded system Built-in processor providing real time control Real-Time processing Handling or processing data at the time events occur Hard real-Time Precise timing required to avoid severe consequences
Computer System Definitions • Embedded System – Built-in processor providing real time control • Real-Time processing – Handling or processing data at the time events occur • Hard Real-Time – Precise timing required to avoid severe consequences
Computer System Definitions · Soft real-Time Tasks must be completed in a timely manner but missing a time boundary has minor consequences Operating System Software Manages the computers resources(e.g 1O, memory) Application Software Mission-specific software related to the user instead of the support of the computer
Computer System Definitions • Soft Real-Time – Tasks must be completed in a timely manner, but missing a time boundary has minor consequences • Operating System Software – Manages the computer’s resources (e.g. I/O, memory) • Application Software – Mission-specific software related to the user instead of the support of the computer