Intermediate
Operating Systems
Q74 / 100
Why do modern operating systems generally prefer demand paging over loading an entire process into memory at start-up?
Correct! Well done.
Incorrect.
The correct answer is C) Because it lets processes start faster, run with a smaller memory footprint, and allows the system to support more concurrent processes than physical memory could otherwise hold
C
Correct Answer
Because it lets processes start faster, run with a smaller memory footprint, and allows the system to support more concurrent processes than physical memory could otherwise hold
Explanation
Demand paging only loads pages when they are actually referenced, so programs start quickly and use only the memory they need. This increases the degree of multiprogramming, though it does introduce page faults and, if memory is overcommitted, can still lead to thrashing.
Progress
74/100