Which type of fragmentation occurs when sufficient total free memory is available, but it is divided into small non-contiguous blocks?

Options

  • A. Internal fragmentation
  • B. External fragmentation
  • C. Page fault
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. External fragmentation

Detailed Explanation

Correct Answer: External fragmentation.

Explanation: External fragmentation occurs when free memory is scattered into separate holes. A process may not fit into any single hole even when the total free memory is sufficient. Compaction can help in suitable contiguous-allocation systems.