Lessons from Multics
Address Space: Many segments per process.
Why such a large address space?
“To permit a degree of programming generality not previously practical. This includes the ability of one procedure to use [any] other procedure knowing only its name.”
“to permit sharing of procedures and data among users subject only to proper authorization.”