Which of the following statements are true ? (a) External Fragmentation exists…
2018
Which of the following statements are true ?
(a) External Fragmentation exists when there is enough total memory space to satisfy a request but the available space is contiguous.
(b) Memory Fragmentation can be internal as well as external.
(c) One solution to external Fragmentation is compaction.
Code :
- A.
(a) and (b) only
- B.
(a) and (c) only
- C.
(b) and (c) only
- D.
(a), (b) and (c)
Attempted by 463 students.
Show answer & explanation
Correct answer: C
Correct answer: (b) and (c) only
Statement (a): False. External fragmentation occurs when there is enough total free memory to satisfy a request but the free memory is split into small noncontiguous blocks, so no single contiguous block is large enough.
Statement (b): True. Memory fragmentation can be internal (wasted space inside allocated blocks) as well as external (free space fragmented between allocations).
Statement (c): True. Compaction (rearranging allocated memory to combine free space into larger contiguous blocks) is a common solution to external fragmentation. Alternatives to requiring contiguous allocation include using paging or segmentation.
Therefore, the only true statements are (b) and (c). Any choice that includes statement (a) is incorrect because (a) misstates the nature of external fragmentation.
A video solution is available for this question — log in and enroll to watch it.