Hacker News new | ask | show | jobs
by lazyguy2 2377 days ago
For several years I ran a 64bit kernel with 32bit userland.

That way I was compatible with games and most other things without having to deal with increased memory usage and compatibility hacks.

1 comments

There’s an even better target, x32, but sadly it never got much traction and is deprecated: https://en.wikipedia.org/wiki/X32_ABI

The idea is to expose the 64-bit instruction set and registers, but keep memory and pointers per-process 32-bit as most apps use less than 4 GB of memory.

x32 failed due to the horribly botched ABI that was created.