ABSTRACT

Multicore processors are nowadays ubiquitous in desktop computing and are becoming more and more popular in many application domains, ranging from mobile phones to hard real-time embedded systems. In the open-source arena, the matter is made even more complex due to the lack of comprehensive learning material in the scientific and technical literature. Building on the extensive knowledge of leading Real-Time Executive for Multiprocessor Systems (RTEMS) designers and developers, as well as academic researchers, the book aims at providing only sound theoretical information but also valuable practical advice with a thorough description of the RTEMS Application Programming Interfaces. The goal of the book is to provide readers with hands-on knowledge about the design and development cycle of a typical real-time application using the RTEMS operating system, which is a representative and widely used Real-Time Operating System for embedded systems. The chapter also presents an overview on the key concepts discussed in this book.