摘要
针对星载处理器由单核向多核发展的趋势和当前没有针对航天应用的星载多核操作系统、卫星无法发挥多核处理器性能优势的问题,文章研究了适用于航天任务的星载多核分区操作系统。设计了一种支持多核处理器的星载操作系统结构,采用多核处理器动态调度和静态调度相结合的方法,实现了星载多核处理器高效实时调度与确定性调度。通过分区管理设计,实现分区间隔离与保护,避免软件问题扩散影响其他功能。该系统还具有支持星载应用(APP)动态加载、通过软件构件技术实现星载应用快速组装与集成的特点,可为航天任务应用多核处理器提供安全可靠的软件运行平台,满足未来航天新型任务和多核处理器的需求。
Aiming at the development trend of onboard processor from single-core to mutil-core and the problem that threre is no multi-core operating system for space applications and that satellites can not give full play to the performance advantages of multi-core processors, the onboard multi-core partition operating system suitable for space missions is studied. A structure design of onboard operating system supporting multi-core processors is proposed. By combining dynamic scheduling with static scheduling of multi-core processors, efficient real-time scheduling and deterministic scheduling of onboard multi-core processors are realized. Through the design of partition management, partition spearation and protection can be realized to avoid the spread of software problems affecting other functions. It also supports dynamic loading of onboard APP(Application)and realizes rapid assembly and integration of onboard applications through software component technology. Onboard multi-core partition operating system provides a safe and reliable software platform for the application of multi-core processors in space missions, and meets the needs of new space missions and multi-core processors in the future.
作者
詹盼盼
齐征
张翠涛
何熊文
郭坚
ZHAN Panpan;QI Zheng;ZHANG Cuitao;HE Xiongwen;GUO Jian(Beijing Institute of Spacecraft System Engineering,Beijing 100094,China)
出处
《航天器工程》
CSCD
北大核心
2020年第1期47-53,共7页
Spacecraft Engineering
关键词
星载操作系统
多核处理器
分区管理
应用动态加载
软件构件
onboard operating system
multi-core processor
partition management
APP dynamic loading
software component