Question:
a) Illustrate, in detail, what is virtual memory?
b) The Memory Management Unit is responsible for the translation of virtual addresses to their corresponding physical addresses. Name the three address translation techniques which can be used for this purpose.
c) Name and describe any two types of replacement algorithms.
d) Explain the importance of DMA (Direct Memory Access) and the DMA controller.
e) Differentiate between synchronous and asynchronous buses.