An OS project
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
boot-image/grub
buildconf
cross
doc Adding seperate "pages" directory for general documentation Jun 7, 2014
kernel
tools Adding missing file, adding sync calls to image generation script May 8, 2015
userland
.gitignore
.gitmodules Rewriting userland build system and related configs to be more versatile Sep 8, 2015
LICENSE
Makefile
README.md Fixing filename handling bugs in FAT driver Apr 18, 2015

README.md

Helix OS

Helix OS is a rewrite of OS-Thing from scratch, with an emphasis on simplicity and correctness. The end goal is to be a versatile kernel which is easily modifiable by a programmer.

It currently supports:

  • Module loading and linking
  • Kernel multithreading
  • VFS with multiple file systems
  • PCI devices
  • IDE disks
  • VGA text mode
  • FAT12/16 filesystem
  • VBE framebuffer with psf font support

Next steps:

  • Start working on the userland
  • TCP/IP stack
  • More filesystem drivers, e.g. EXT2

After that:

  • Port development tools
  • Be self-hosting