Skip to content
This repository was archived by the owner on Aug 6, 2022. It is now read-only.

DragonHeartOS/DHOS-Old

Repository files navigation

DragonHeartOS

General purpose operating system

What is this?

The operating system is made to give you full control over your hardware from the display, audio or even serial. Currently, the operating system is in a very primitive state.

Getting started

The system can be build and ran like this:

$ cd Toolchain
$ ./install.sh  # This builds the toolchain for you
$ cd .. && mkdir Build && cd Build # Create Build directory
$ cmake .. -GNinja
$ ninja         # Compile!
$ ninja image   # Create disk image
$ ninja run     # Run virtual machine

Goals

  • 64-bit
  • Multitasking kernel
  • Everything is easly accessible to the user, including the hardware
  • Filesystem: FAT-32

Components

  • Katline -> The kernel
  • SysInit -> Init system

Services

  • AppBus -> Message bus
  • WinManager -> Window manager

Libraries

  • CommonLib -> C++ utility library
  • Marine -> The C/C++ library
  • Elf -> ELF Parser
  • Graphix -> Graphics library
  • Beyond -> The main GUI library

License

This software is licensed under the MIT license. Learn more about it here.

About

An archive of the old operating system code before re-write.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published