Development of RTEMS SMP Platform Based on XtratuM Virtualization Environment for Satellite Flight Software

被引:1
|
作者
Kim, Sun-wook [1 ]
Choi, Jong-Wook [1 ]
Jeong, Jae-Yeop [1 ]
Yoo, Bum-Soo [1 ]
机构
[1] Korea Aerosp Res Inst, Daejeon, South Korea
关键词
Virtualization; XtratuM; RTEMS; Hypervisor; Satellite Flight Software; Symmetric Multi Processor;
D O I
10.5139/JKSAS.2020.48.6.467
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Hypervisor virtualize hardware resources to utilize them more effectively. At the same time, hypervisor's characteristics of time and space partitioning improves reliability of flight software by reducing a complexity of the flight software. Korea Aerospace Research Institute chooses one of hypervisors for space, XtratuM, and examine its applicability to the flight software. XtratuM has strong points in performance improvement with high reliability. However, it does not support SMP. Therefore, it has limitation in using it with high performance applications including satellite altitude orbit control systems. This paper proposes RTEMS XM-SMP to support SMP with RTEMS, one of real time operating systems for space. Several components are added as hypercalls, and initialization processes are modified to use several processors with inter processors communication routines. In addition, all components related to processors are updated including context switch and interrupts. The effectiveness of the developed RTEMS XM-SMP is demonstrated with a GR740 board by executing SMP benchmark functions. Performance improvements are reviewed to check the effectiveness of SMP operations.
引用
收藏
页码:467 / 478
页数:12
相关论文
共 50 条
  • [21] UML-based software development environment
    Ge, K.
    Zhou, B.
    [J]. Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2001, 23 (09): : 95 - 98
  • [22] Business software rapid development platform based on SOA
    Yang, Haigen
    Rui, Xiaoting
    Liu, Yixin
    He, Junyi
    [J]. International Journal of Database Theory and Application, 2013, 6 (03): : 21 - 32
  • [23] Uncertainty Reduction in Software Development by the use of a Platform Based Development Strategy
    Numminen, Emil
    Wrenne, Anders
    [J]. PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE ON INFORMATION MANAGEMENT AND EVALUATION, 2009, : 356 - 362
  • [24] An integrated development framework for rapid development of platform-independent and reusable satellite on-board software
    Ziemke, Claas
    Kuwahara, Toshinori
    Kossev, Ivan
    [J]. ACTA ASTRONAUTICA, 2011, 69 (7-8) : 583 - 594
  • [25] QEMU-Based Emulation-in-the-Loop for the Simulation of Small Satellite Flight Software
    Misbin, Rachel
    George, Alan
    [J]. 2023 IEEE AEROSPACE CONFERENCE, 2023,
  • [26] Source code analysis of flight software using a sonarqube based code quality platform
    Martignano, Maurizio
    Jung, Andraes
    Lehmann, Tobias
    Schmidt, Christian
    [J]. Ada User Journal, 2015, 36 (02): : 99 - 103
  • [27] The Design and Implementation about Agile Testing for Software Networking Environment based on SDN and Emulating Virtualization Technologies
    Wang Yingshu
    Yan Kai
    [J]. 2019 IEEE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY (CCET), 2019, : 297 - 301
  • [28] Memphis: A reuse based OO Software Development Environment
    Werner, CML
    Travassos, GH
    da Rocha, ARC
    de Cima, AM
    da Silva, MF
    de Vasconcelos, FM
    [J]. TOOLS 24: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 24 : 182 - 191
  • [29] Research on software development platform based on SSH framework structure
    Ren, Yongchang
    Jiang, Deyi
    Xing, Tao
    Zhu, Ping
    [J]. CEIS 2011, 2011, 15
  • [30] A SOFTWARE-DEVELOPMENT ENVIRONMENT BASED ON GRAPH TECHNOLOGY
    NAGL, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 291 : 458 - 478