@lukas lukas authored 9 days ago
iso/boot/ grub bump multiboot version 10 months ago
src introduce basic identity paging 9 days ago
.clang-format :refactor terminal 8 months ago
.gitignore add a more modular way to interact with hard drives 2 months ago
LICENSE Initial commit after relocation 1 year ago
Makefile fix ahci identify for real hardware 18 days ago
README.md add pci bus enumerating and improve documentation 3 months ago
compile_flags.txt fix all compiler warnings by adopting uintptr_t 1 month ago
linker.ld add basic support for ahci aka sata 2 months ago
tree-os.png add pci bus enumerating and improve documentation 3 months ago
README.md

tree-os

An open source operating system, made for x86(_64) to learn about how and why modern systems what exactly they do.

Right now, there exists a memory allocation system, a multitasking framework supporting messages between tasks and an interrupt system to for example allow for keyboard input.

A Pci system is in progress and can currently read the bus and print out the different device types that can be found.

screenshot