Which statement best distinguishes segmentation from paging?

Options

  • A. Segmentation divides memory into fixed-size blocks
  • B. Paging divides a program into logical variable-sized segments
  • C. Segmentation uses variable-sized logical units, whereas paging uses fixed-size pages
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

C. Segmentation uses variable-sized logical units, whereas paging uses fixed-size pages

Detailed Explanation

Correct Answer: Segmentation uses variable-sized logical units, whereas paging uses fixed-size pages.

Explanation: Segments represent logical program units such as code, data and stack, and may differ in size. Paging divides memory into equal-sized pages and frames. Segmentation can suffer from external fragmentation, whereas ordinary paging avoids external fragmentation.