LiU > IDA > Real-Time Systems Lab
ABOUT
MEMBERS
COOPERATION
PROJECTS
PUBLICATIONS
COURSES
OPEN POSITIONS
THESES
ALUMNI

Announcements

[26 May 2014] A bachelor student at RTSLAB was awarded the best thesis award from IDA - Simon Andersson. more ...

[31 May 2012] A masters student at RTSLAB was awarded the best thesis award from IDA - Ulf Magnusson. more ...

[27 February 2008] A masters student at RTSLAB was awarded the best thesis award from IDA - Johan Sigholm. more ...

[03 March 2004] A masters student at RTSLAB was awarded the best thesis award from IDA - Tobias Chyssler. more ...

[01 Jul 2003] For second year in a row a masters student at RTSLAB was awarded the best thesis award from SNART - Mehdi Amirijoo. more ...

Master Thesis - Past Projects - Abstract

A System for Dynamic Device Control between Linux and OSE

ID: LITH-IDA-EX--07/031--SE

Advancements in hand-held embedded systems have made the software running on them increasingly complex. Many of the applications demand the functions of a powerful operating system to provide the expected standardised services. One way of solving this is for the developers of embedded software to create virtualisations that, for example, allow Linux to run on top of real-time kernels such as OSE. This thesis builds on such a virtualisation developed at Enea AB. The existing version of the virtualisation lacks the infrastructure to control ownership of I/O devices during runtime. This thesis studies whether it is feasible to design and implement a device manager for the virtualisation. This is needed to be able to remove control of a device from Linux so that potential failures of Linux code do not affect the underlying functions running on OSE. The thesis begins by presenting what virtualisation means and how sharing of devices might be done. Next it proposes a design for a sub-system to solve the problem. The thesis also contains an example implementation of that system for the keypad device as a proof of concept. This implementation has been evaluated and initial results show that it is both possible to keep Linux alive without control over I/O devices, and that the proposed design seems to fulfil the desired properties.

Keywords: Real-time, Virtualisation, Device drivers, embedded systems, hardware, OSE, Linux

Author(s): Erik Nordström

Contact: Simin Nadjm-Tehrani

Click here to return.
Last modified September 2012. If you have questions or suggestions for the webpages, contact the webmaster