Original sentence: In computer science, full virtualization is a virtualization technique used to implement a certain kind of virtual machine environment, namely, one that provides a complete simulation of the underlying hardware.In particular, this includes all operating systems.In such an environment, all software capable of execution on the raw hardware can be run in the virtual machine.See platform virtualization regarding terminology.The concept of full virtualization is well established in the literature, but not always using this specific term.The prototypical illustration of full virtualization is in the control program of IBM's CP/CMS operating system – first demonstrated with IBM's CP-40 research system in 1967, then distributed via open source in CP/CMS in 1967-1972, and re-implemented in IBM's VM family from 1972 to the present.This is to be contrasted with other forms of platform virtualization, which allow only certain or modified software to run within a virtual machine
Edited sentence: An important example of full virtualization was that provided by the control program of IBM's CP/CMS operating system.In computer science, full virtualization is a virtualization technique used to provide a certain kind of virtual machine environment, namely, one that provides a complete simulation of the underlying hardware.In such an environment, any software capable of execution on the raw hardware can be run in the virtual machine and, in particular, any operating systems.It was first demonstrated with IBM's CP-40 research system in 1967, then distributed via open source in CP/CMS in 1967-1972, and re-implemented in IBM's VM family from 1972 to the present.Other forms of platform virtualization allow only certain or modified software to run within a virtual machine.The concept of full virtualization is well established in the literature, but it is not always referred to by this specific term; see platform virtualization for terminology