Compiler-Injected SIHFT for Embedded Operating Systems

被引:1
|
作者
Baroffio, Davide [1 ]
Reghenzani, Federico [1 ,2 ]
机构
[1] Politecn Milan, Milan, Italy
[2] European Space Agcy, Noordwijk, Netherlands
关键词
SIHFT; Compilers; Fault Detection; Embedded Systems; Safety; ERROR-DETECTION;
D O I
10.1145/3587135.3589944
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Random hardware faults are a major concern for critical systems, especially when they are employed in high-radiation environments such as aerospace applications. While specialised hardware already exists for implementing fault tolerance, software solutions, named Software-Implemented Hardware Fault Tolerance (SIHFT), offer higher flexibility at a lower cost. This work describes a compiler-based approach for inserting instruction-level fault detection mechanisms in both the application code and the operating system. An experimental evaluation on a STM32 board running FreeRTOS shows the effectiveness of the proposed approach in detecting faults.
引用
收藏
页码:337 / 343
页数:7
相关论文
共 50 条
  • [21] Performance study of a compiler/hardware approach to embedded systems security
    Mohan, K
    Narahari, B
    Simha, R
    Ott, P
    Choudhary, A
    Zambreno, J
    INTELLIGENCE AND SECURITY INFORMATICS, PROCEEDINGS, 2005, 3495 : 543 - 548
  • [22] Research directions for embedded operating systems
    Chen, XQ
    Zhao, X
    Teng, QM
    EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 430 - 436
  • [23] Power analysis of embedded operating systems
    Dick, RP
    Lakshminarayana, G
    Raghunathan, A
    Jha, NK
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 312 - 315
  • [24] eCos: An operating system for embedded systems
    Thomas, G
    DR DOBBS JOURNAL, 2000, 25 (01): : 66 - +
  • [25] Dimensions of variability in embedded operating systems
    Schroeder-Preikschat, Wolfgang
    Lohmann, Daniel
    Scheler, Fabian
    Spinczyk, Olaf
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2007, 22 (01): : 5 - 22
  • [26] A compiler assisted wear leveling for morphable PCM in embedded systems
    Long, Linbo
    Sha, Edwin H. -M.
    Liu, Duo
    Liang, Liang
    Zhong, Man
    Zhu, Xiao
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 71 : 32 - 43
  • [27] Operating systems: How to plan for distributed embedded systems
    Kalinsky, D
    CONTROL SOLUTIONS, 2002, 75 (08): : 29 - +
  • [28] Java']Java Client Ahead-of-Time Compiler for Embedded Systems
    Hong, Sunghyun
    Kim, Jin-Chul
    Shin, Jin Woo
    Moon, Soo-Mook
    Oh, Hyeong-Seok
    Lee, Jaemok
    Choi, Hyung-Kyu
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 63 - 72
  • [29] Java']Java client ahead-of-time compiler for embedded systems
    Hong, Sunghyun
    Kim, Jin-Chul
    Shin, Jin Woo
    Moon, Soo-Mook
    Oh, Hyeong-Seok
    Lee, Jaemok
    Choi, Hyung-Kyu
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 63 - 72
  • [30] COMPILER/HARDWARE ASSISTED APPLICATION CODE AND DATA SECURITY IN EMBEDDED SYSTEMS
    Bu, Chunguang
    Wang, Xiang
    Zhang, Chi
    Liu, Jizhong
    Wang, Xiaodong
    Qi, Chuntang
    Gao, Xiaoying
    Li, Baosen
    2009 IEEE/AIAA 28TH DIGITAL AVIONICS SYSTEMS CONFERENCE, VOLS 1-3, 2009, : 1757 - +