You are here: Home / RTLWS 1999-2017 / 
2024-04-19 - 03:48

Dates and Events:

OSADL Articles:

2023-11-12 12:00

Open Source License Obligations Checklists even better now

Import the checklists to other tools, create context diffs and merged lists


2023-03-01 12:00

Embedded Linux distributions

Results of the online "wish list"


2022-01-13 12:00

Phase #3 of OSADL project on OPC UA PubSub over TSN successfully completed

Another important milestone on the way to interoperable Open Source real-time Ethernet has been reached


2021-02-09 12:00

Open Source OPC UA PubSub over TSN project phase #3 launched

Letter of Intent with call for participation is now available



Real Time Linux Workshops

1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010

Ninth Real-Time Linux Workshop on November 2 to 4, 2007, in Linz, Austria


Providing Support for Multimedia-Oriented Applications under Linux

Sebastian Schöning

Linux as a general-purpose operating system is designed to support the services required by most generic applications. Today, there is a new generation of real-time applications with are interactive, computation-intensive, and I/O-bound. In the past years, operating systems research has addressed each of these challenges in turn. Yet frequently, when an application requires the support of all three aspects in unison, performance suffers. In particular, this is the case for multimedia-oriented applications. These applications have to meet soft real-time requirements, demand for a high data throughput, and need to interact with the user. Further, they are constructed in a highly modular fashion with a multitude of concurrent and interdependent activities.

The software market offers either dedicated multimedia applications or middleware solutions, each addressing these issues at a high level: The solutions are built upon existing operating system interfaces and they rather focus on the support for specific multimedia functionalities, such as decoders, instead of providing an appropriate operation infrastructure for a wider range of applications within that area.

This paper targets the integration of multimedia-oriented applications from a new angle. We improve the support for such applications by means of dedicated system services: Instead of the common process model, our execution paradigm is based on the process network model. This model is an established formalism in the field of embedded systems. We leverage the theoretic findings and implement them into a real operating system. Additionally, we contribute dedicated buffer management and scheduling facilities by exploiting the advantages of the process network model. The implementation is realized both as a kernel-space and a user-space solution. For the kernel-space solution, we extend the Linux system-call interface to use the full potential of kernel-internal features.

 

Valid XHTML 1.0 Transitional