This thesis explores the creation of a small footprint, high-performance Embedded Operating System (EOS) for the Raspberry Pi (RPi). Using a customization approach, the image is configures to include only required functions and omits nonessential functions. The result preserves available memory and storage for use during runtime of an embedded solution. As part of this process, the thesis leverages the resulting runtime environment to provide complex functions (i.e. inter process messaging and GPIO support) that run atomically (noninterruptible).