NACHOS - Not Another Completely Heuristic Operating System: teaching OS elegantly written in a subset of C++, developed at UC Berkeley for use in the OS and Systems Programming class. Now used at universities worldwide.ShawnOS - Sure as Hell Ain't Windows Ninety five, the corner cutting OS due to the original schedule. Always intended more as a learning experience for author and others than as a practical, useful OS. Everything done as simply as possible. [Open Source, GPL]
SunriseOS - Tiny operating system written in Assembly, via NASM, by ICT student. Meant for only fun and learning. [Open Source]
EduOS - Operating system for the IA-32 (80386+) processors. For education purposes only, includes full source code, under active development. Needs Linux or BeOS to be compiled. [Open Source]
DS-OS - Good way to learn OS programming: balanced amount of functionality for learning: not too much to overwhelm beginners, yet some advanced features; done in pure 8086 Assembly via A86 assembler, incompatible with all other OSs. [Open Source]
KOS - Kid Operating System. Begun 1998 by young programmers, most of them students. Goal: not obtaining an OS, but learning OS internals and the functioning of x86 processors. Downloads, links, documentation. [Open Source, GPL]
KoNK/OS - One author, experimental, multitasking, multithreaded, microkernel OS, being used to learn concepts of OS design. Includes Programmer's Manual.
Slikware - Simple multitasking 32-bit OS in C++ via GCC, for i386+, for learning. Begun in 1999 as 16-bit OS in C. Both version downloads are on website. No code from other OSs, closed or open source. Built fully from scratch to maximize learning. [Open Source]