🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10963

POSIX.4 (1003.b) soportado en linux?

#10963
From: Rafa Martín de Agar Tirado
Date: Mon, 21 Jan 2002 09:57
43 lines
3462 bytes
Hola a todos!

Estoy trabajando en un proyecto de control de un veh�culo utilizando como 
cerebro del sistema un PC con linux. 

Para la parte de temporizaci�n del bucle de control, me gustar�a utilizar 
las extensiones en tiempo real que incluye POSIX (1003.b), puesto que se 
incluyen temporizadores que no utilizan la se�al SIGALARM, aparte de 
incluir muchas otras mejoras, como una mayor resoluci�n, etc, etc.

A partir de aqu�, me convierto en un aut�ntico mar de dudas, q os voy a 
transmitir, a ver si pod�is echarme una mano:

1) Lo primero que hice al comenzar con POSIX 1003.b fue crearme un programa 
muy peque�o q usaba algunas funciones. Pero desgraciadamente no compilaba 
(me daba un mont�n de "unresolved symbol"). Despu�s de mucho leer por 
Internet, encontr� la soluci�n: hab�a que linkar el programa con las 
librer�as "rt" (es decir: gcc -lrt ...). De esta forma, se solucionaba el 
problema y el programa compilaba perfectamente. 
La pregunta es: �al usar POSIX 1003.b hay que hacer esto, o ha funcionado 
por pura casualidad? �hay que linkar con alguna otra librer�a? �existe 
alg�n manual / p�gina de POSIX para linux donde se detalle esto?

2) La soluci�n anterior funciona parcialmente. Quiero decir q de esa forma 
consigo que me compilen bien los programas que usan POSIX 1003.b. Pero me 
he encontrado con otro problema: cuando uso la funci�n, creo que 
"sigaction", pas�ndole como par�metro una se�al de tiempo real: SIGRTMIN, 
SGRTMIN+1, ..., al EJECUTAR el programa me da un error del tipo: 
"sigaction: invalid parameter". �A qu� se debe esto?

3) La implementaci�n de POSIX.1 y POSIX.2 en Linux, que yo sepa, viene 
incluida en la librer�a glibc. Con POSIX.4 (1003.b) ocurre lo mismo? Es 
decir, se implementa tambi�n en "glibc"? Se implementa en el n�cleo?

4) Buscando por Internet, encontr� una p�gina donde se inclu�an unos 
"patch" para dar soporte de POSIX.4 al n�cleo. Quiere esto decir q el 
n�cleo est�ndar no tiene soporte? Da igual q tenga o no soporte porque lo 
implementan las librer�as glibc? Tengo necesariamente que parchear el 
n�cleo para usar satisfactoriamente POSIX.4?

Como veis, estoy bastante atrancado en lo que a POSIX y sus extensiones en 
tiempo real bajo linux se refiere. Cualquier informaci�n, documento, p�gina 
web, ... ser� realmente agradecida. Un saludo. Rafa.
Technical Details
Message-ID: <a2golp$seu$1@news.ya.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!jussieu.fr!news.rediris.es!news.ya.com!yacom!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,ac84a57ef0fe086e,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-01-21 01:58:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!jussieu.fr!news.rediris.es!news.ya.com!yacom!not-for-mail
From: Rafa Martín de Agar Tirado <rafamartin@gmx.net>
Newsgroups: es.comp.os.linux.programacion
Subject: POSIX.4 (1003.b)  soportado en linux?
Date: Mon, 21 Jan 2002 10:57:12 +0100
Organization: ya.com internet factory
Lines: 43
Message-ID: <a2golp$seu$1@news.ya.com>
Reply-To: rafamartin@gmx.net
NNTP-Posting-Host: 213-97-130-170.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
X-Trace: news.ya.com 1011607033 29150 213.97.130.170 (21 Jan 2002 09:57:13 GMT)
X-Complaints-To: newsmaster@ya.com
NNTP-Posting-Date: Mon, 21 Jan 2002 09:57:13 +0000 (UTC)
User-Agent: KNode/0.4