Abstract:As the core foundation of cloud computing and big data, virtualization technology has become more important now. From the view of development of virtualization technology, a basic discipline and a definition of virtualization are introduced in this paper. And from the perspective of system virtualization, the main classification of virtualization is also discussed in the paper . Proper virtualization methods and virtualization technologies are the key factors responsible for the success of different virtualization. Based on 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 are explicated in detail. The key virtualization technologies of CPU, memory and I/O are also demonstrated. In order to satisfy different requirements of users, for example, work, personal, and geographic mobility needs, more people carry different phones, because of raw embedded virtualization technology these days. Therefore, some primary challenges of virtualization technology in embedded field are discussed in the end of this paper as well.