I've recently been working on a Unix-like kernel called Box. I started this project mostly out of curiosity after I took an OS class at my university. Right now, I'm working on the scheduler and it has a basic framebuffer and keyboard driver, however, the framebuffer is used exclusively by my printf implementation and the keyboard driver doesn't save the buffer anywhere yet. I do have a mailing list for anyone interested in sending patches and asking questions about my (toylike) kernel. The basic design isn't anything new, just a basic, Unix-like kernel with (hopefully one day) SMP and 64-bit support.
https://git.gymli.org/dholman/box.git/
https://lists.gymli.org/box-kernel/
Announcement: Box OS
-
- Posts: 2
- Joined: Sat Apr 27, 2024 11:27 am
- Location: The Internet
- Contact:
-
- Posts: 2
- Joined: Sat Apr 27, 2024 11:27 am
- Location: The Internet
- Contact:
Announcement: Box OS
I started working on a small kernel a couple of years ago after taking an OS course at my university. It's still in active development (as I don't even have a working scheduler yet), but I hope to support 64-bit x86 and possibly ARM in the future.
I have a basic VFS layer, memory management API with kmalloc interface and the beginnings of a basic vtty console (although the keyboard driver doesn't have any locks or a way to copy the buffer yet).
I made a mailing list to receive patches or just to discuss the code. The main git repository is located here.
I have a basic VFS layer, memory management API with kmalloc interface and the beginnings of a basic vtty console (although the keyboard driver doesn't have any locks or a way to copy the buffer yet).
I made a mailing list to receive patches or just to discuss the code. The main git repository is located here.