Operating Systems Concepts - Engineering

Q1:

Virtual Memory

A is a method of memory allocation by which the program is subdivided into equal portions, or pages and core is subdivided into equal portions or blocks.

B consists of those addresses that may be generated by a processor during execution of a computation.

C is a method of allocating processor time.

D allows multiple programs to reside in separate areas of core at the time.

E None of the above

ANS:B - consists of those addresses that may be generated by a processor during execution of a computation.

Why is the answer B?

If you go through the book the options A and D also part of virtual memory. Please help to find the correct answer.