hhuOS

hhuOS

  • Documentation
  • Videos
  • TODOs
  • Blog
  • Team
  • Help

hhuOS - A small operating system for learning purposes

Documentation
Video Guide
Contribute on Github

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.

hhuOS
Documetation
Overview
Community
Stack OverflowProject Chat on Slack
More
BlogGitHubTeam Members
Copyright © 2017-2020 Burak Akguel, Christian Gesse, Fabian Ruhland, Filip Krakowski, Michael Schoettner