Hi, I am creating an OS called Slashd-OS...
It is a multitasking, 16bit, ASM, kernel. It is written entirely in 8086 NASM code.
The kernel is still not fully designed, but some code on the memory manager has been put down, and the bootsector is complete.
It is a microkernel. All drivers and modules are completely outside of the kernel, and in application space. This includes the basic of basic drivers, such as the boot disk device driver and boot FS driver(both are loaded into memory by bootsector)
It is not intended to be a *nix clone, but it does borrow some design principals, particularly the /dev/ node system.
The current code is at http://code.google.com/p/slashd-os/