摘要

As the core foundation of cloud computing and big data, virtualization technology has become more and more important now. From the view of development of virtualization technology, a basic discipline and a definition of virtualization have been introduced in this paper. And from the perspective of system virtualization, the main classification of virtualization has been showed in the paper also. Proper virtualization methods and virtualization technologies are the key factors of the success for different virtualization. From the level of hardware, hardware-aided methods, such as Intel-VT and AMD-V are explicated. The concrete demonstrations of full virtualization, para-virtualization and hardware-aided virtualization in the paper have been explicated in detail. The key virtualization technologies of CPU, memory and I/O are demonstrated also. In order to satisfy different requirements of users, for example, work, personal, and geographic mobility needs, more and more people have to carry several different phones, because of the raw embedded virtualization technology now. So, some primary challenges of virtualization technology in embedded field have been proposed in the end of this paper as well.