mndstrmr/QuarkOS — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a simple 32 bit graphical hobby operating system called QuarkOS.

I want it to boot in QEMU, show a basic graphical desktop, and have a tiny window system with mouse and keyboard support. It should include a few small demo programs like a calculator, a font viewer, a process list, and a simple dock or launcher that can open apps. Keep it minimal and educational rather than polished.

Use C or C++ for the kernel and userspace code, with a Makefile based build. It should target i386 and run with an i686 elf cross compiler. Include boot code, interrupt setup, basic paging, simple process scheduling, hardware handling for VGA graphics, disk, keyboard and mouse, and a tiny tar based filesystem image for loading programs.

Please make the project easy to build with clear instructions, ideally with a command like make build and a script to run it in qemu. Look up OSDev docs online if you need to.

Want more depth? Deep Reverse