Question:medium

In the context of operating systems, which of the following statements is/are correct with respect to paging?

Show Hint

Paging removes external fragmentation but introduces internal fragmentation and page table overheads.
Updated On: Jan 30, 2026
  • Paging helps solve the issue of external fragmentation.
  • Page size has no impact on internal fragmentation.
  • Paging incurs memory overheads.
  • Multi-level paging is necessary to support pages of different sizes.
Show Solution

The Correct Option is A, C

Solution and Explanation

Step 1: External fragmentation.
Paging divides physical memory into fixed-size frames and processes into pages of the same size.

Since any page can be placed into any available frame, there is no requirement for contiguous memory allocation. Hence, paging eliminates external fragmentation.

Therefore, statement (A) is correct.


Step 2: Internal fragmentation.
Internal fragmentation arises because a process may not completely fill its last allocated page.

The amount of this unused space depends directly on the page size. Larger page sizes can lead to more wasted space.

Hence, page size does affect internal fragmentation, making statement (B) incorrect.


Step 3: Memory overhead.
Paging requires page tables to maintain the mapping between virtual pages and physical frames.

These page tables consume additional memory, introducing memory overhead.

Therefore, statement (C) is correct.


Step 4: Multi-level paging.
Multi-level paging is designed to reduce the memory required for page tables by allocating them hierarchically.

It is not meant to support multiple page sizes. Hence, statement (D) is incorrect.


Final Conclusion:
The correct statements are (A) and (C).

Was this answer helpful?
0