2024-12-25 23:40:05 -05:00
2025-05-29 08:04:54 -04:00
2025-05-30 09:53:09 -04:00
2025-04-05 12:24:52 -04:00

Nanite

GitHub Issues or Pull Requests by label GitHub Commits language count top language repo size license

Very small OS that can run on X86 Hardware. Designed to run from just one 1.44MB floppy disk, ATA support coming soon! (TM)

Good luck figuring out the spagetti code i write... (sorry not sorry ;D)

Designed for older computers such as a Pentium (i586) Class Machine. I would recomend atleast a Pentium 2 Class or higher system however.

Features

A funtioning Bootloader and half working kernel. Also some tools for the FAT filesystem (host system). Kernel is currently under heavy development.

How To Build

You Basically Run ./build.sh to build it

If you wanted to write it to a floppy disk you can use write.sh tho be careful as the value for what drive it uses is hard coded as /dev/sdb

How is Testing Done

Testing is mostly done with QEMU These days, but I do sometimes pull out my Dell Latitude D610 to test on (for anyone wondering its completely maxed out. [2GB of ram Pentium M @ 2.23GHz])

Thanks!

Nanobyte and the OSDEV wiki for providing resources for me to be able to make this.

And thanks to some of my favorite bands for some nice ass music!

  • King Gizzard and The Lizzard Wizzard
  • Nine Inch Nails
  • The Strokes (and if your wondering, yes im a massive nerd about music)
Languages
C 83%
Shell 5.4%
C++ 4.1%
Makefile 4%
Assembly 3.5%