Comment Comment by saagarjha Kernels allocate memory and hand pages back. Allocators in userspace have the job of carving these up for application use, and must do so across multiple threads, necessitating locking or similar primitives. parent saagarjha 4 years ago