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
They mention that "Notably, major applicationsthat fork (e.g., Apache, Chrome, PostgreSQL) have Windows ports that don’t, so fork is clearly not essential" - but it's a MAJOR PITA for PG to get shared memory mapped at the same address (important for performance / easy of coding).
-
-
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.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.