Projects / GeekOS


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.

Operating Systems

Recent releases

  •  12 Apr 2005 20:53

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

    •  08 Oct 2001 17:06

      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.

      •  03 Oct 2001 06:18

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.