A small operating system for teaching. An operating system developed in C language. Students can expand its functions in a Linux or UNIX environment, or develop it using Cygwin tools under Windows, and it targets the core contents of the operating system such as processes, file systems, and storage management. Seven projects of gradually increasing difficulty are designed for teachers to choose from.