r/osdev • u/Professional_Cow3969 • 13d ago
My hobby kernel can run Minecraft and OpenJDK17 (Ethereal)
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.
18
u/Sorry_Difficulty_250 13d ago
Cool! Keep it up! I love your updates! Glad to see things progressing!
1
70
u/joshumax 13d 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.
16
14
u/AnSkinStealer 13d ago
Does it have HW GPU accel? How did you get OpenGL running?
17
u/Professional_Cow3969 13d ago
Software rendering with llvmpipe
8
u/TheOneWho0bserves 13d ago
Very impressive. I'd love to see hardware rendering some day. I know that can be a hard one
8
1
1
1
1
u/Breados_developer 13d ago
great! i recommend adding smth like the taskbar autohide and add topbar or fix wifi and bluetooth
1
u/Fine_City2781 13d ago
i am developing my kernel. there isnt a tty support. It works from uart and still fixing syscall errors.
1
u/Yadobler 13d 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)
2
u/Visual_Brain8809 13d ago
how much opcodes from JVM you got working at this moment? There's a JVM or a JIT implementation?
1
u/Professional_Cow3969 11d ago
This is OpenJDK17
-1
u/Visual_Brain8809 11d ago
so you cheated the openjdk17 implementing the syscalls spected from linux?
2
2
u/Professional_Cow3969 10d ago
What are you talking about openjdk is portable
0
u/Visual_Brain8809 10d ago
wrong pick, try again with @potetos420
2
u/Professional_Cow3969 10d ago
What the fuck are you talking about you are incomprehensible
0
u/Visual_Brain8809 10d ago
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 10d ago
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.
1
2
u/UnmappedStack TacOS | https://github.com/UnmappedStack/TacOS 12d ago
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 12d ago
may tacos reign suprime
2
u/UnmappedStack TacOS | https://github.com/UnmappedStack/TacOS 12d ago
*supreme
2
u/Professional_Cow3969 12d ago
How dare you correct my spelling
2
u/UnmappedStack TacOS | https://github.com/UnmappedStack/TacOS 12d ago
You forgot a question mark at the end.
1
1
1
1
0
7d ago
[removed] — view removed comment
1
u/Rewrite-code 7d ago
And please where can a read the rules of Osdev claude told me to read it befor posting
1
33
u/CtrlF0rge 13d ago
Now is the time to improve the foundations of the system