GeekOS is a tiny operating system kernel for x86 PCs. Its goal is to be simple enough for beginners to understand and modify, but realistic enough to be interesting and fun. The primary development environment for GeekOS is Linux or Windows using gcc, nasm, and the Bochs PC emulator.
| Tags | Operating System Kernels education |
|---|---|
| Licenses | MIT/X |
| Operating Systems | Windows Windows Windows POSIX Linux |
| Implementation | C Assembly |
Recent releases


Release Notes: Many bugs have been fixed. Compiling on Windows using Cygwin is supported.


Release Notes: This is the first numbered release. Many bugfixes were made. The contributed code for support of ALT and CTRL flags in keyboard driver was incorporated. Mutexes and condition variables were added. The old broken semaphore implementation was removed. The Join() operation for threads was added. Interrupts are now enabled in system call handlers.


No changes have been submitted for this release.