https://www.microsoft.com/en-us/research/publication/a-fork-in-the-road/ … this paper really has everything I love about operating systems: history, memory management, and a resigned sigh that we are stuck with designs from the 70s due to backwards compatibility
Totally not worth the added complexity (wish postgres were using threads, and several people are talking about changing that), but it sems useful from an MM scalability perspective to be able allocations that hit the OS in individual connections without a shared address space.