DOE OSTI · 1440698
Real-Time Considerations for Rugged Embedded Systems
Abstract
This chapter introduces the characterizing aspects of embedded systems, and discusses the specific features that a designer should address to an embedded system “rugged”, i.e., able to operate reliably in harsh environments. The chapter addresses both the hardware and the less obvious software aspect. After presenting a current list of certifications for ruggedization, the chapters present a case study that focuses on the interaction of the hardware and software layers in reactive real-time system. In particular, it shows how the use of fast FPGA prototyping could provide insights on unexpected factors that influence the performance and thus responsiveness to events of a scheduling algorithm for multiprocessor systems that manages both periodic, hard real-time task, and aperiodic tasks. The main lesson is that to make the system “rugged”, a designer should consider these issues by, for example, overprovisioning resources and/or computation capabilities.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Tumeo, Antonino, Ceriani, Marco, Palermo, Gianluca, Minutoli, Marco, Castellana, Vito G., Ferrandi, Fabrizio. 2016-12-02. Real-Time Considerations for Rugged Embedded Systems. https://doi.org/10.1016/b978-0-12-802459-1.00003-8
Cite the original work for its findings. Save a collection to share your selection of sources.