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