Font Size: a A A

Research And Implementation Of Embedded Operating System Paravirtualization Transplatation

Posted on:2016-10-03Degree:MasterType:Thesis
Country:ChinaCandidate:B WuFull Text:PDF
GTID:2298330467493233Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Multi-core and virtualization has become a trend in the field of desktop and server, which is also the future development direction of the future in the field of embedded. Multi-core processors make the performance of embedded system hardware improved exponentially, while virualization technology makes it possible that multiple virtual machines constructed on one device. As a result, original decentralized applications can be consolidated on one device, which save hardware cost, provide good isolation and enhance the reliability and security of the embedded system. For the specific requirements of the embedded environment and application, embedded virtualization usually implement with paravirtualization technology. Thus, paravirtualization transplantation of embedded operating system has become an indispensable work.This paper summarizes the concept of multi-core and virtualization, researches the characteristics and implementation (embedded hypervisor) of embedded multi-core and virtualization, analyzes the kernel of embedded real-time operating system RTEMS and its support for multi-core and virtualization. Xen is an open source classic paravirtuali-zation hypervisor. Based on the research of Xen paravirtualization technology, this paper designs and implements a paravirtualization hardware abstract layer, modifies the BSP and completes RTEMS paravirtualization transplant to Xen.Unlike full virtualization, paravirtualization presents the programming interface similar but not identical to that of the underlying hardware. In the process of RTEMS transplant to Xen, this paper implements a paravirtualization hardware abstraction layer. The abstraction layer lies between Xen and RTEMS, is used to build hardware virtualization mechanism, provide the operating system operation interface to the hardware (including booting, hypercalls, interrupt and exception). It should be noted that the abstraction layer is also suitable for other operating systems planning to transplant to Xen. Then, by modifying the RTEMS BSP (including startup, interrupt, clock, context switch), this paper completes RTEMS paravirtualization transplant to Xen. Finally, do test with transplantation result and make a summary and outlook.
Keywords/Search Tags:embedded, paravirtualization, transplantation, hardwareabstract layer
PDF Full Text Request
Related items