The document discusses the embedded configurable operating system (eCOS) which is an open-source operating system ideal for embedded systems development. eCOS has a small memory footprint and is highly configurable. It discusses the kernel design which aims for low latency, small memory footprint, and deterministic behavior. Key kernel features include threading, scheduling, synchronization, interrupt handling and exception handling. The document also summarizes eCOS support for interrupts, I/O, memory management, multitasking, file systems, networking, security and user interfaces. It compares the memory requirements of eCOS to general purpose and other event-driven operating systems.