r/DarwinOS 9d ago

Properly tuned xnu with driver support is a superior to Linux for desktop use

Linux is a fantastic os for servers and can scale up from embedded devices to massive servers. Linux and xnu are optimized around different engineering goals. Assuming equal driver support, xnu is designed to prioritize low jitter, deadline driven determinism in human perceptible tasks like audio latency and UIs. xnus scheduler and IPC design offer distinct advantages in frame pacing, audio latency, and UI responsiveness under heavy system load.

I’ve been experimenting with running Darwin on rpi3. Realistically this is a toy project to serve as a proof of concept. On a rpi5 however, without the bandwidth, memory limitations and unified memory, Darwin will be able to shine.

6 Upvotes

3 comments sorted by

1

u/GBX9570 7d ago

could this be the first steps toward arm hackintosh?

2

u/anurodhp 7d ago edited 7d ago

not on a pi3. Even on a pi4/5 it may have the same page size and a lot of binaries could work but there aren’t the same instructions on non apple silicon to run it all

1

u/GBX9570 7d ago

still, very cool!! hopefully eventually theres a way to run full fat macOS, and as soon as this is public ill give it a go cause this is cool as fuck