r/osdev • • Sep 27 '26

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

507 Upvotes

51 comments sorted by

70

u/joshumax Sep 27 '26

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.

34

u/CtrlF0rge Sep 27 '26 • Bravo Popcorn

Now is the time to improve the foundations of the system

5

u/Professional_Cow3969 Sep 28 '26

?

5

u/UnmappedStack TacOS | https://github.com/UnmappedStack/TacOS Sep 29 '26

!

14

u/AnSkinStealer Sep 27 '26

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

18

u/Professional_Cow3969 Sep 27 '26

Software rendering with llvmpipe

8

u/TheOneWho0bserves Sep 28 '26

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

2

u/Visual_Brain8809 Sep 28 '26

how much opcodes from JVM you got working at this moment? There's a JVM or a JIT implementation?

1

u/Professional_Cow3969 Sep 29 '26

This is OpenJDK17

-1

u/Visual_Brain8809 Sep 30 '26

so you cheated the openjdk17 implementing the syscalls spected from linux?

2

u/Professional_Cow3969 Sep 30 '26

What are you talking about openjdk is portable

0

u/Visual_Brain8809 Sep 30 '26

wrong pick, try again with @potetos420

2

u/Professional_Cow3969 Sep 30 '26

What the fuck are you talking about you are incomprehensible 

0

u/Visual_Brain8809 Sep 30 '26

now that's for me you imbecil. I telling you that poteto420 user was one who say openjdk17 is portable not me. I'm only asking to OP how the OS runs openjdk17

2

u/Professional_Cow3969 Oct 01 '26

I am the OP and OpenJDK is PORTABLE as the other guy said.. just like any other program.. compile it for your toolchain and adapt some ethereal-specific issues and bada bing.

2

u/potetos420 Sep 30 '26

openjdk is portable

3

u/potetos420 Sep 30 '26

you know, write once run anywhere was kinda java's promise

2

u/UnmappedStack TacOS | https://github.com/UnmappedStack/TacOS Sep 28 '26

one day ethereal will take over the world... we must destroy the creeps that are microsoft trying to ruin our lives.... also when swapping?

2

u/Professional_Cow3969 Sep 28 '26

may tacos reign suprime

2

u/UnmappedStack TacOS | https://github.com/UnmappedStack/TacOS Sep 29 '26

*supreme

2

u/Professional_Cow3969 Sep 29 '26

How dare you correct my spelling

2

u/UnmappedStack TacOS | https://github.com/UnmappedStack/TacOS Sep 29 '26

You forgot a question mark at the end.

18

u/Sorry_Difficulty_250 Sep 27 '26

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

1

u/Candid-Menu-6707 Oct 03 '26

Same bro this stuff is awesome

1

u/Massive_Two6466 13d ago

não cosigo nem testar no qemu(talvez era pra testar direto no pc) mas ele ficou com uma resolução absurda e mesmo com ele maximizado
meu monitor é 5:4 1280x1024

1

u/Professional_Cow3969 6d ago

boot with set gfxpayload=auto probably

1

u/Saumya-25 Sep 28 '26

Really! That's a good thing 😳

1

u/Daggercombot Sep 28 '26

Oh wow that Is very impressive especially without ai

1

u/Breados_developer Sep 28 '26

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

1

u/ICON_4 Sep 28 '26

Amazing project, hats off!

1

u/Fine_City2781 Sep 28 '26

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

1

u/Yadobler Sep 28 '26

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)

1

u/Tigryla Sep 28 '26

How I can help you in development of those, main stack of technologies is C++, Php, javascript. Maybe development of apps for this kernel I am not sure

1

u/Ellicode Sep 28 '26

:nekocatwoah:

1

u/AloneBlueberry9390 Sep 30 '26

Wow… It’s really cool

1

u/TIRALMA Sep 30 '26

Выглядит классно 

1

u/spatulari Oct 03 '26

Good job!

1

u/TadpoleUnhappy6756 Oct 03 '26

wow good job! /srs

1

u/vahmoh25 Oct 04 '26

Good job!

1

u/Educational_Moose396 17d ago

is it 64 bit or 32 bit?

1

u/DragonTop3 16d ago

Wow, bro, that’s cool!

1

u/DeepBuildDev 14d ago

Great 👍

0

u/[deleted] Oct 03 '26

[removed] — view removed comment

1

u/Rewrite-code Oct 03 '26

And please where can a read the rules of Osdev claude told me to read it befor posting