Lessons from MULTICS
In Multics, segments have independently assigned numbers in each process, and unlinking segments leaves gaps that may never get reused.
This makes it difficult for processes to collaborate in a modular fashion.
In IBM System/38 and AS/400, “handles” are universal, but the system software does not support the generality achieved per process in Multics.