And 32-bit Windows has this kind of banking when 4GB* per app isn't enough:
https://en.wikipedia.org/wiki/Address_Windowing_Extensions
*: not actually 4GB, because that makes the kernel code harder to write and tends to lead to bad performance and lots of bugs. They could get 2GB max with the default settings and 3GB with a special configuration.
https://devblogs.microsoft.com/oldnewthing/20040812-00/?p=38...