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

<component id="appsched" name="Application Scheduler">
  <title>Application-defined Scheduler</title>
  <info>
    <authorgroup>
      
      <author>
	<firstname>Josep</firstname>
	<surname>Vidal</surname>
	<affiliation>
	  <orgname>UPVLC</orgname>
	</affiliation>
	<email><ulink url="mailto:jvidal@disca.upv.es">jvidal@disca.upv.es</ulink></email>
      </author>
      
    </authorgroup>
    
    <copyright>
      <year>2002</year>
      <holder>OCERA Consortium</holder>
    </copyright>

    <workpackage id="WP5" />

    <date start="15/09/2002" release="01/01/2003"/>

    <version cvs="sched/appsched" value="0.1"/>
    <licenses>
  <license name="MPL" />
  <license name="GPL" />
  <license name="LGPL" />
  <license name="CeCILL" file="cecill.pdf" />
</licenses>
    <status value="Beta"/>
    <home-page url="http://www.ocera.org"/>
    <hardware processor="Independent"/>
    <platform rtlinux="3.1"/>
    <componenttype value="LowLevel"/>
    <keywords>Real-Time, POSIX, scheduling</keywords>
    <reviewergroup>
      <author>
	<firstname>Ismael</firstname>
	<surname>Ripoll</surname>
	<affiliation>
	  <orgname>UPVLC</orgname>
	</affiliation>
	<email><ulink url="mailto:iripoll@disca.upv.es">iripoll@disca.upv.es</ulink></email>
      </author>
    </reviewergroup>

  </info>


  <!-- ================================================== Description -->
  <description>
    Application-defined scheduling (ADS for short) is an application
    program interface (API) that enables applications to use
    application-defined scheduling algorithms in a way compatible with
    the scheduling model defined in POSIX. Several application-defined
    schedulers, implemented as special user threads, can coexist in
    the system in a predictable way. The application defined scheduler
    in RTLinux is a key facility which will help in the adoption of
    the already available scheduling theory.
  </description>
  
  <!-- ================================================== Readme -->
<!--
  <readme>

  </readme>
-->
 <!-- ================================================== Readme -->
<!--
  <install>


    The code is distributed as a patch file against rtlinux-3.1 source
    code plus some new files (examples + doc). In order to install,
    please follow next steps:
	(1) Configure Makfile variables.
		edit Makefile and set RTLINUX variable 
		to your RTLinux copy path.
	(2) Type make install
	(3) Change to the RTLinux directory. (3.a) type make xconfig. (3.b) 		 enable posix signals.
		 (3.c)type make clean ; make


  </install>
-->
</component>

