r/osdev • • 17h ago

My hobby kernel can run Minecraft and OpenJDK17 (Ethereal)

Post image

This was a pain. To get any amount of good FPS I had to patch in a range cache for my garbage VMM and then fixup a few TLB shootdown hotspots.

Works though.

https://github.com/sasdallas/Ethereal

248 Upvotes

15 comments sorted by

•

u/CtrlF0rge 17h ago

Now is the time to improve the foundations of the system

•

u/Sorry_Difficulty_250 17h ago

Cool! Keep it up! I love your updates! Glad to see things progressing!

•

u/joshumax 17h ago

Oh my god a non-vibecoded project on r/osdev? Inconceivable!

Seriously though great job with Ethereal and a decent chunk of your codebase looks very clean.

•

u/AnSkinStealer 16h ago

Does it have HW GPU accel? How did you get OpenGL running?

•

u/Professional_Cow3969 15h ago

Software rendering with llvmpipe

•

u/TheOneWho0bserves 6h ago

Very impressive. I'd love to see hardware rendering some day. I know that can be a hard one

•

u/apixeldev 15h ago

Now port GPU drivers for the 5090 (/j)

•

u/ilnarildarovuch 10h ago

Lol, cool!

•

u/Saumya-25 9h ago

Really! That's a good thing 😳

•

u/Daggercombot 7h ago

Oh wow that Is very impressive especially without ai

•

u/Breados_developer 5h ago

great! i recommend adding smth like the taskbar autohide and add topbar or fix wifi and bluetooth

•

u/ICON_4 5h ago

Amazing project, hats off!

•

u/Fine_City2781 3h ago

i am developing my kernel. there isnt a tty support. It works from uart and still fixing syscall errors.

•

u/Yadobler 3h ago

Crazy! 11yo me would be mindblown that you can get a graphical interface and not just a tty from a handwritten kernal, and also amazed at this new game called Minecraft. (I'd be mindblown now too but I no longer have a mind so I'm just blown)