This practically-oriented textbook provides a clear introduction to the different component parts of an operating system and how these work together. The procedure for building each component is described in detail, guiding the reader through the process of creating a fully functional GNU/Linux embedded OS.