Font Size: a A A

FIFO Implementation Based On L4

Posted on:2011-09-09Degree:MasterType:Thesis
Country:ChinaCandidate:Z S FangFull Text:PDF
GTID:2178360305465520Subject:Computer software and theory
Abstract/Summary:
At present, the embedded electronic device is widely used in all areas of our lives, and because of increased demand function, makes greater demands on embedded systems, embedded systems required not only substantial performance, it has also requested good real-time and reliability, application of the general trend of the system is made for embedded systems further demands. To the integration of traditional core-based embedded system has been difficult to meet the development needs of embedded systems.In this paper, the L4 microkernel as the IPC from the root to solve the communication problem, making the whole micro-kernel performance improvements that reach the real time requirements, and the feature of L4 architecture guarantee reliability of the system very well. Dresden Real-Time Operating Systems Project is typical of real-time system and the product virtualization technologies, it is to have real-time characteristics of L4/Fiasco micro-kernel as the core subprojects, using L4Env provide services to achieve above examples of micro-kernel running, achieving a operating system virtualization, while it also allows real-time process instances and instances of non-real-time processes running simultaneously, a typical non-real-time example of L4Linux, it is by the standard Linux kernel after a simple modification to run on top of the L4/Fiasco virtual machine. So long as the operating system can run to the micro-kernel, the application would not have made the change because of the hardware platform changes, such a good virtualization embedded system applications to meet the general tendency. So the research project instance DROPS communication functions enable the system itself has been further improved to better the applied to the embedded field, while enable us to better understand the real-time system, and virtualization of technology in the embedded system.Currently, DROPS not feasible instance of the interface calls in order to achieve communication between. DROPS in order to achieve the communication between instances, the author gives a communication model based on FIFO, DROPS, between instances of the model data through the FIFO transfer to achieve the communication between instances. Illustrates several of the common mechanism can be achieved FIFO, and the experiment has nothing to do with locking mechanism in the model to do a simple FIFO implementation and the achievement of the FIFO with instance made tests to prove:FIFO service can be realized in the instance of the DROPS data exchange between achieve the purpose of communication. Lock mechanism unrelated to a good solution to the deadlock and priority inversion problem.
Keywords/Search Tags:Real-Time, Virtualization, L4, DROPS, FIFO, Unlock
Related items