Segmentation Segmentation Divide virtual space of the process into segments . Similar to paging except we can have segments match with needed sizes.
Address translation makes use of segment tables .
A segment table contains an entry for each segment for a process. A shared-segment table manages all shared segments. When a process references data in a missing segment, the hardware generates a segment fault that traps to the kernel. The problem of which segment to remove when no free chunk exists is a general problem of caching. We will discuss it later.