-
Which of the following statements is false?
-
- Virtual memory implements the translation of a program’s address space into physical memory address space
- Virtual memory allows each program to exceed the size of the primary memory
- Virtual memory increases the degree of multi-programming
- Virtual memory reduces the context switching overhead
- Virtual memory implements the translation of a program’s address space into physical memory address space
Correct Option: D
A - MMU does this translation but MMU is part of VM (hardware). It is could be true.
B, C - The main advantage of VM is the increased address space for programs, and independence of address space, which allows more degree of multiprogramming as well as option for process security. Both are true.
D - VM requires switching of page tables (this is done very fast via switching of pointers) for the new process and thus it is theoretically slower than without VM. In anyway VM doesn't directly decrease the context switching overhead. It is false.