explain the benefits and downsides in using virtual memory in the os. how does the rapidly increasing hardware capacity affect these tradeoffs? is there more or less necessity to use virtual memory in present-day systems than 20 or 30 years ago? present 3-4 case studies to back up your assertions on this matter.