Virtual memory is used as a means of memory protection. 1. It can help to prevent programs from interfering with other programs. 2. It can help programs to cooperate, and share memory