Written to teach practicing engineers and students how to apply real-time theory to the design of embedded components and systems in order to successfully build a real-time embedded system, this book explores hard, real-time theory and soft, real-time concepts as well as Linux development using Virtual Box and virtual machines.