| With the development of internet and PC-after technology, embedded system, center of interest in the rising research in recent years, has been a huge requirement of market. Virtualization is a traditional technology in computer science area, which is originated from 1960s. With the rapid progress and innovation on technology of computer hardware and software, virtualization technology strength grows fastly in desktop and embedded system. Linux, a opensource operating system, is getting more and more position in market of embedded system and is becoming a solid sthength of embedded operating system. What we focus on this thesis is the topic of how to design and implement a embeded system operating management platform, which is based on Linux and using the newest virtualization technology. Our ES-VMM system can support several architecture, including x86, x86-64, ARM, MIPS and so on. It can run several virtual machine instances with the guarantee of performance.In this dissertation, we first introduced the concept of embedded system and virtualization technology. Then we started to analyze the design principles and implement methods of our embedded system virtualization platform, with the specification of the API of whole system. We analyzed the code implementation of every module, meanwhile, we finished the design specification of automatic test frame of system. At last, we discussed the kernel compile and running skills, introduced shell programming, using of makefile, and GCC inline ASM. |