Question: what are the similarities and differences between cache and virtual memory?
Answer: Cache is a memory storage unit whereas as the Virtual memory is a technique. Virtual memory enables the executions of the program that larger than the main memory. On the other hands, cache memory stores the copies of original data that were used recently. Virtual memory management is done by the operating system.