Homework 1 Solutions Winter 2001 1. Segments in Multics can be used to share both code or data.
Code sharing is very frequent in a multiprogramming system.
To give you a feeling for this, consider the following. Of course, this was due to the statically linked X libraries. Data sharing might be useful for communication in tightly coupled processes. For instance, a database server might be structured as a number of processes which communicate through a shared data segment. It is simpler to have the same access protection for one segment.