This document discusses operating systems mechanisms and overhead for embedded systems. It covers the differences between general-purpose and real-time operating system schedulers, memory management techniques including those used in Windows CE, interrupt handling, and context switching overhead. It also discusses embedded file systems, wear leveling, log-structured file systems, and verification of concurrent systems using model checking and temporal logic properties.