Description
Description
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.

Feature Callout
Below, you can find a few features of hhuOS. For further reference, see our documentation section.
Paging
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.

Menu
After the system has booted succesfully, the user is greeted by a graphical menu with demo applications.

Shell
The operating system offers a simple Unix-like Shell, allowing the user to interact with the filesystem.

Bluescreen
In case of a system crash, an informative bluescreen, which prints out the stacktrace and cpu state, is shown for debugging purposes.
