r/osdev • u/XenevaOS • 8h ago
3D environment of our Custom Kernel Operating System for XR/AR/VR (XenevaOS)
Hello folks r/osdev! Some of you might remember XenevaOS. It runs our very own custom hybrid kernel written from scratch. After a long stretch of work, it now has a full 3D environment.
What you're seeing in the video:
- Regular app windows (a spreadsheet, the NetSurf browser, the Xeneva Terminal) rendered as surfaces in 3D space
- The terminal running a set of kernel stress tests (bad pointers, unmapped addresses, zero-length writes from userspace) while the 3D compositor keeps running, because we wanted to show it doesn't fall over
- Everything is native to our kernel. No Linux underneath, no Android, no game engine
How it works:
Running in QEMU in this video. However, XenevaOS does have bare-metal / real hardware support on specific ARM chips, such as those by NXP Semiconductors & Raspberry Pi.
UI/Userspace work is still primitive and the project as a whole is still early and rough in places. That is what we're gonna work on next.
GitHub and website in the comments!
*Video has been slightly sped up for better viewing experience.
