dOSEK: the design and implementation of a dependability-oriented static embedded kernel

Real-Time and Embedded Technology and Applications Symposium(2015)

引用 42|浏览654
暂无评分
摘要
Because of shrinking structure sizes and operating voltages, computing hardware exhibits an increasing susceptibility against transient hardware faults: Issues previously only known from avionics systems, such as bit flips caused by cosmic radiation, nowadays also affect automotive and other cost-sensitive “ground-level” control systems. For such cost-sensitive systems, many software-based measures have been suggested to harden applications against transient effects. However, all these measures assume that the underlying operating system works reliably in all cases. We present software-based concepts for constructing an operating system that provides a reliable computing base even on unreliable hardware. Our design is based on two pillars: First, strict fault avoidance by static tailoring and elimination of susceptible indirections. Second, reliable fault detection by fine-grained arithmetic encoding of the complete kernel execution path. Compared to an industry-grade off-the-shelf RTOS, our resulting dOSEK kernel thereby achieves a robustness improvement by four orders of magnitude. Our results are based on extensive fault-injection campaigns that cover the entire space of single-bit faults in random-access memory and registers.
更多
查看译文
关键词
fault tolerant computing,operating system kernels,software reliability,computing hardware,cost-sensitive systems,dosek kernel,dependability-oriented static embedded kernel,fault avoidance,fault-injection,fine-grained arithmetic encoding,kernel execution path,operating system,random-access memory,registers,reliable computing,reliable fault detection,software-based concepts,software-based measures,static tailoring,transient effects,transient hardware faults,system analysis and design,robustness,kernel,hardware,data structures
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要