<?xml version="1.0" encoding='ISO-8859-1'?>
<!--DOCTYPE component PUBLIC "-//OCERA//DTD component XML V1.0//EN" "file:component.dtd"-->

<component id="qlib" name="RTLinux API on Linux">
  <title>RTLinux compatibility library for Linux</title>
  <info>
    <authorgroup>

      <author>
	<firstname>Emiliano</firstname>
	<surname>Giovannetti</surname>
	<affiliation>
	  <orgname>SSSA</orgname>
	</affiliation>
	<email><ulink url="mailto:giovannetti@gandalf.sssup.it">giovannetti@gandalf.sssup.it</ulink></email>
      </author>

    </authorgroup>
    
    <reviewergroup>
      <author>
	<firstname>Giuseppe</firstname>
	<surname>Lipari</surname>
	<affiliation>
	  <orgname>SSSA</orgname>
	</affiliation>
	<email><ulink url="mailto:lipari@sssup.it">lipari@sssup.it</ulink></email>
      </author>
    </reviewergroup>

    <copyright>
      <year>2003</year>
      <holder>OCERA Consortium</holder>
    </copyright>

    <deliverable file="ms2-month12/WP4/D4.2_rep.pdf" />
    <workpackage id="WP4" />

    <date start="15/12/2002" release="22/04/2003"/>
    <version cvs="qos/qlib" value="1.0-1"/>
    <status value="Alpha"/>

    <license value="GPL"/>
    <home-page url="http://www.ocera.org"/>

    <hardware processor="Independent"/>
    <platform linux="2.4.18"/>
    <componenttype value="Application"/>

    <dependencies>
      <dependency version="2.4.18">Linux</dependency>
      <dependency>High Resolution Timers</dependency>
    </dependencies>

    <keywords>Real-Time, RTLinux API, Linux</keywords>
  </info>

  <!-- ================================================== Description -->
  <description>

    This component is a library of functions for threads in user space
    that tries to replicate, as much as it is possible the RTLinux
    API. The objective of this component is to let an user to test a
    real-time application in user space.

    The motivation is that Linux user space is a much more controlled
    environment, where each application has its own memory space and
    faulty application cannot harm the functionality of the entire
    system. Also, in user space it is possible to specify access
    permissions for each user, so that a common user cannot access
    critical services and compromise the functionality of the system.

  </description>

</component>

