A. Creating a physical environment on the hardware side
B. To create a virtual version of a device or resource, such as a server, storage, network, or even an operating system, where the framework divides the resource into one or more execution environments
C. Remote location connection with OS
D. To create a logical connection with the OS