软件是一系列按照特定顺序组织的计算机数据和指令的集合。作为整星的控制核心,在特定的星载计算机硬件环境下,通过软件编程,可以满足不同的整星功能需求。星载计算机软件主要包括单机软件和操作系统软件两大类。本章将介绍星载计算机软件概念、设计,详细介绍星载嵌入式操作系统,并将结合宇航应用,描述软件技术发展趋势。