dux icon indicating copy to clipboard operation
dux copied to clipboard

An operating system.

!!!!! NO LONGER MAINTAINED !!!!!

See awooOS for my current operating system related shenanigans!

Dux

Dux is an operating system in the process of becoming a microkernel. It was started in 2008.

NOTE: If you cloned this repository before July 11th 2017, you will need to re-clone it. I (@duckinator) modified the commit history to correct my name.

Requirements

To compile dux you need:

  • GNU Make
  • A C compiler (clang is officially supported, gcc should work)
  • nasm (assembler)
  • ld (any linker which can link an elf binary should work)
  • genisoimage (or mkisofs)

It should compile on most UNIX-y systems, assuming the above dependencies are met. In theory.

Compiling

$ cp config.mk.dist config.mk
# Edit config.mk, if necessary
$ make

Licensing

Released under the MIT license, see LICENSE for more information.