Font Size: a A A

Research And Implementation Of Application System Paravirtualization Based On Embedded

Posted on:2015-02-08Degree:MasterType:Thesis
Country:ChinaCandidate:C WangFull Text:PDF
GTID:2268330428976000Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years, embedded field develop fast, processor performance is even more rapid development. However, due to general-purpose operating system (such as Linux, etc.) uses a scheduling algorithm based on the principle of fairness, it cannot guarantee real-time response, while real-time system capable of real-time response, but what is lack of application support and have been unable to meet a wide variety application requirements of people, the real-time operating system (RTOS) and a general-purpose operating system (GPOS) combine to bring not only timely real-time response can be determined, what is more, they can provide a large number of applications. In order to solve these problems, virtualization technology which can run multiple virtual machines on a single hardware platform is a very promising solution. After using virtualization technology, RTOS and GPOS can be used as guest virtual machines running on the same hardware platform, and thus will be more efficient use of CPU resources.Virtualization technology in desktop and server field has been very mature, but in the embedded platform also faces many challenges, many limiting factors need to be considered with some of the X86platform virtualization approach and learn the characteristics of embedded platforms this paper propose a embedded paravirtualized architecture based on Xen-ARM which can combine the real-time system uCOS-Ⅱ and general-purpose operating system Linux together.Firstly, in the second chapter introduces the virtualization process of some key technologies and virtual machine monitor (VMM) classification and characteristics. Then the third chapter analyzes the current situation of embedded virtualization research and constraints of embedded platforms and embedded virtualization significance and on the basis of the method chosen the Xen-based paravirtualization, then complete all designs, including CPU virtualization, memory virtualization and device virtualization, time and clock service virtualization. The fourth chapter describes the hardware virtualization platforms by adding hardware abstraction layer in uCOS-Ⅱ, making uCOS-Ⅱ as a guest operating system running in the virtual machine, and then analyze the impact of virtualization on the real-time performance, the proposed RTOS exclusive part of the solution requires a high real-time I/O devices, and so adjust the RTOS scheduling sufficient CPU bandwidth to minimize the impact on the real-time performance of the VMM scheduling. Finally in the fifth chapter we verified the real-time performance by building high-speed AD sample test cases compared with the Linux comparison, the experimental results show that the response speed of the RTOS virtual environments can achieve microsecond.
Keywords/Search Tags:Embedded, Paravirtualization, Xen, uCOS-Ⅱ
PDF Full Text Request
Related items