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

<component id="psignals" name="POSIX Signals">
  <title>POSIX Signals</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>
      
      <author>
	<firstname>Fidel</firstname>
	<surname>Gonzalez</surname>
	<affiliation>
	  <orgname>UPVLC</orgname>
	</affiliation>
	<email><ulink url="mailto:Fidel@fie.uclv.edu.cus">Fidel@fie.uclv.edu.cu</ulink></email>
      </author>
      
    </authorgroup>
    
    <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>

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

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

    <date start="01/09/2002" release="22/04/2003"/>
    <version cvs="sched/psignals" value="0.2-1"/>
    <status value="Stable"/>

    <licenses>
      <license name="MPL" />
      <license name="GPL" />
      <license name="LGPL" />
      <license name="CeCill" file="cecill.pdf" />
    </licenses>
    <home-page url="http://www.ocera.org"/>

    <hardware processor="Independent" />
    <platform rtlinux="3.2pre1"/>
    <componenttype value="LowLevel" />

    <keywords>Real-Time, POSIX, Signals</keywords>
    <dependencies>
      <dependency version="3.2pre1">RTLinux</dependency>
    </dependencies>

  </info>


  <!-- ================================================== Description -->
  <description>
    Signals are an integral part of multitasking in the UNIX/POSIX
    environment.  Signals are used for many purposes, including
    exception handling (bad pointer ac- cesses, divide by zero, etc.),
    process notification of asynchronous event occurrence (timer
    expiration, I/O completion, etc.), emulation of multitasking and
    interprocess communication.

    This component (package) provides POSIX signal implementation. It
    does not support real-time POSIX signals, but classic UNIX(r)
    signals.

    POSIX standard does not provide a clear description of how signals
    should be handled in a multi-threading environment. We tried our
    best to provide an implementation as close as possible to the
    standard.
  </description>

</component>

