Features List

  • Memory Management
    • paging
    • ...
  • Process Management
    • multi-tasking
    • device files
    • syscalls
  • I/O Subsystem
    • virtual monitors
    • hard disk support
    • timer support
    • ...
  • File System
    • basic syscall support
    • efficient use of inode concept
    • memory saving
    • no inode number limit
    • speed optimized for small files
  • Applications
    • custom shell with various builtin commands
    • a brainfuck interpreter
    • two classic games: pong and snake
  • Development Environment
    • custom makefile with targets to build disk images, documentation, etc
    • configuration files for various emulators (bochs, qemu, virtualbox)
    • fully commented source code
    • auto-generated html and pdf reference documentation using Doxygen
    • builds on Linux and Mac OS X