Skip to content

realzvqle/nightpane

Repository files navigation

Nightpane

Nightpane is an hobby operating system im working on to learn the basics of OSDEV and the basics of the x86_64 Architecture

Its only goal is to be a fun little playground for me to learn basic osdev/low level knowledge, not a serious operating system

This current code is a rewrite of the older code (which i wrote when i didn't even know basic stuff about the architecture) so its pretty barebones and unfinished in its current state but hopefully by febuary or march it can be more usable

Checklist for Goals

✔️ Set up an IDT (entry, not all interrupts are handled yet)

✔️ Set up a GDT

✔️ Set up the Stack

❌ Finish all interrupt handling

❌ Write a FAT32 Driver

❌ Write a Scripting language so it can be the main way to make apps

❌ Write a user shell

❌ Set up my own Virtual Memory manager (currently using what limine gives me)

❌ Replace Limine with my own UEFI Loader

Still got a ton of stuff to do but hopefully it'll all be done soon

Copyright REALZVQLE, all rights reserved

About

A Small (and bad) Hobby OS

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published