Segmentation with Paging (original) (raw)

Last Updated : 15 Apr, 2026

Segmentation with paging is a memory management technique that combines both segmentation and paging to overcome their individual limitations. A program is first divided into logical segments, and each segment is further divided into fixed-size pages. This approach maintains the logical view of segmentation while reducing external fragmentation using paging.

Working of Segmentation

Segments of a process

Segmented Paging

Below is a complete workflow diagram of Segmented Paging:

Segmented_paging

Workflow of Segmented Paging

**Advantages of Segmented Paging

  1. The page table size is reduced as pages are present only for data of segments, hence reducing the memory requirements.
  2. Gives a programmers view along with the advantages of paging.
  3. Reduces external fragmentation in comparison with segmentation.

**Disadvantages of Segmented Paging

  1. Internal fragmentation still exists in pages.
  2. Extra hardware is required
  3. Translation becomes more sequential increasing the memory access time.
  4. External fragmentation occurs because of varying sizes of page tables and varying sizes of segment tables in today's systems.