Atomthreads is a highly portable RTOS and scheduler for real time embedded systems. Made up of a few small C files, it can easily be dropped into any embedded system project that needs threading support. Ports to new CPU architectures require a single assembler file.