A Virtual Private Server (VPS) is a virtual machine that provides virtualized server resources on a physical server that is shared with other users. With VPS hosting, customers get dedicated server space with a reserved amount of resources, offering greater control and customization than shared hosting. VPS hosting uses virtualization technology to split a single physical machine into multiple private server environments that share the resources. As a VPS runs its own copy of its operating system, customers have superuser-level access to that operating system instance, and can install almost any software that runs on the OS. However, due to the number of virtualization clients typically running on a single machine, a VPS generally has limited processor time, RAM, and disk space. Many companies offer virtual private server hosting or virtual dedicated server hosting as an extension for web hosting services.