This is my attempt at writing an operating system. It currently doesn't do much, but the idea is to, at some point, embed a FORTH/LISP interpreter (I haven't decided yet) in the kernel, and write the rest of it in a higher level language.
To build you need an i686-elf gcc cross compiler. I suggest reading the tutorial on OSDev about how to build one.
To build the kernel just run make. You can run the kernel in QEMU using make run. I'll probably add a target to build a floppy image soon.