Skip to content

dleiferives/thad-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OS2 Project

About

This project was build using zig 0.14.0. It is a somewhat working x64 higher half operating system.

There are some things that I spent too much time on. There are some things which I spent far too little time on and are hacked together.

There are some fundamentally design mistakes that I made, specifically within the virtual file system and how block devices work. And in the ATA driver.

Honestly those parts I just wrote without drawing out how they should interact…

The other thing that I would like to change is remove the centralized kernel state and or have that be reduced down, and have more be controlled by each thread (program).

Overall one of the best classes I’ve taken.

Running

To run this project you will need a copy of zig 0.14.0. To build it run:

zig build

To then run that built kernel run:

zig build run

About

A operating system that I wrote from scratch in Zig

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors