hhuOS is a small operating system written in C++ and Assembler for x86-architectures. It is being developed by a group of students at the Heinrich-Heine University in Düsseldorf.
Below, you can find a few features of hhuOS. For further reference, see our documentation section.
Paging is used to abstract from physical memory. This allows hhuOS to use a Higher half kernel. It is also possible to create an arbitrary number of virtual address spaces, which will be used in the future, to launch processes with independent adress spaces.
Kernel Module Loader
It is possible to extend hhuOS with kernel modules. These modules are loaded by the filesystem and linked against the kernel at runtime. This makes it possible to keep the kernel minimalistic, while offering features, when they are needed.
After the system has booted succesfully, the user is greeted by a graphical menu with demo applications.
The operating system offers a simple Unix-like Shell, allowing the user to interact with the filesystem.
In case of a system crash, an informative bluescreen, which prints out the stacktrace and cpu state, is shown for debugging purposes.