Questions: Memory Management: Paging and Segmentation

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A system uses segmentation for memory management. After many processes have run, allocated memory, and terminated, the system begins to struggle to find contiguous space for new segments even though total free memory appears sufficient. What problem is occurring?

AInternal fragmentation — segments are leaving unused space at their ends
BExternal fragmentation — free memory is scattered in small non-contiguous gaps between segments
CPage table overflow — the segment table has run out of entries
DCache thrashing — segments are evicting each other from the CPU cache
Question 2 Multiple Choice

What is internal fragmentation in a paging system?

AFragmentation caused by page table entries pointing to the wrong physical frames
BWasted space when the last page of a process is not fully utilized
CThe overhead cost of maintaining multilevel page tables
DFragmentation caused when two processes share the same physical frame
Question 3 True / False

In a paging system, any virtual page can be placed into any available physical frame, regardless of its position in memory.

TTrue
FFalse
Question 4 True / False

Segmentation eliminates fragmentation problems because each segment is sized exactly to fit the logical program unit it represents.

TTrue
FFalse
Question 5 Short Answer

Why do modern operating systems primarily use paging rather than segmentation, even though segmentation more naturally reflects how programs are logically organized?

Think about your answer, then reveal below.