Hey everyone! ![]()
I’m a Roblox dev working on a super ambitious project called ZKernel — a fully simulated operating system inside Roblox that mimics real BIOS/UEFI booting, process management, filesystem, and even memory management as realistically as possible.
(I know kernel is not the same as OS, that’s why i MAY change the name)
What it does so far:
Simulates a BIOS boot selector with real EFI boot images
Realistic process spawning and termination
A modular filesystem where users can add, remove, and boot their own .efi images
Logging system that supports colored text and formatting like a real boot console
Simulated waits for device initialization like a real bootloader
Process manager that handles process lifecycle realistically
What I’m striving for:
True virtualization of the OS environment in Roblox, down to memory management and multitasking
Ability for users to write and boot their own custom .efi programs inside the game
Eventually a true OS with full program execution (and users can write their own OS)
What I’m looking for:
Feedback on code design and architecture
Suggestions for features that would improve realism or usability
Help or advice on implementing advanced process scheduling, memory management, or security
General thoughts on whether this kind of project has potential in the Roblox dev community
fun fact: During shut down, if a process is hanging infinitely, the OS will say “A stop job is running for …”, simulating real Linux debugging messages (it is actually doing a stop job under the hood)
If anyone is curious I can definitely send a few code snippets!