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