Font Size: a A A

The Research For XtratuM Based On MIPS

Posted on:2012-11-07Degree:MasterType:Thesis
Country:ChinaCandidate:C D ZhangFull Text:PDF
GTID:2178330335970089Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In modern society we can find computer devices everywhere, from the trans-portation systems, industrial control, communications and military fields. Those computer devices greatly improves the people's living. The development of hard-ware also promote software development and don't limit software application by hardware performance. The technology which only run on mainframe previously now also able to run on ordinary PCs, especially hypervisor virtualization technol-ogy. Virtualization technology can effective use computer resources, even providing cross-platform services and run multiple operating systems which are different plat-form. XtratuM is a real-time para-virtualization hypervisor and it has delicate, safe, efficient and some real-time capabilitiesBy analyzing the role of each module of XtratuM we learn real-time princi-ple. Once understanding real-time principle of XtartuM system, we try to porting XtartuM to MIPS platform. MIPS-based embedded computer is widely used in the network equipment, mobile communications, multimedia and even general-purpose computer. Especially Loongson Fu Long 2F series of MIPS-based computers(made in china) has low power, small heat and acceptable performance. First we build platform-independent XtratuM framework without real-time capabilities, This Xtra-tuM framework compiled into kernel module and insert to the current Linux kernel. This module can run on most hardware platforms, Then we can a variety of real-time phase-related features to this XtratuM module, such as real-time clock system, interrupt the kernel over, Hypercall domain system calls and virtual interrupts and so on. If this XtratuM can run on virtual machine software(like QEMU), then we port to hardware platform. From this two steps we can reduce difficult and increase controlled of the XtratuM porting.In this paper we use XtratuM 1.0 code to build the XtratuM framework module, this kernel module can run on different hardware platforms. then we add MIPS 64-bit timer to this framework and get performance, from the test results to see the accuracy of the tinier in between 12~22us. We also add interrupt and exception takeover function to this framework module, and the scheduler distributed event to each domain on domain list and call event handler.
Keywords/Search Tags:XtratuM, MIPS, Real Time, Linux
PDF Full Text Request
Related items