Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Mar 2002 09:47:09 -0500
From:      Craig Rodrigues <crodrigu@bbn.com>
To:        freebsd-hackers@freebsd.org
Subject:   Re: How to correctly detect POSIX 1003.1b features on FreeBSD?
Message-ID:  <20020313094709.A3421@bbn.com>
In-Reply-To: <3C8F0089.40C63E1D@mindspring.com>; from tlambert2@mindspring.com on Tue, Mar 12, 2002 at 11:32:25PM -0800
References:  <20020312140904.A799@bbn.com> <3C8E742C.7C2E63B8@mindspring.com> <20020312193514.A2226@bbn.com> <20020313005940.GB32410@elvis.mu.org> <20020312201314.A2345@bbn.com> <3C8EB31E.19382903@mindspring.com> <20020312214007.A2526@bbn.com> <3C8F0089.40C63E1D@mindspring.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Mar 12, 2002 at 11:32:25PM -0800, Terry Lambert wrote:
> The POSIX specification itself is a better reference for
> POSIX.  The copy I have is old, and the Single Unix
> Specifications I have (the Go Solo 2, and the earlier Draft
> of the Spec. 1770 from the UNIX International FTP site
> before it dies in the mid 1990's) aren't exactly the same
> thing as POSIX (they are X/Open documents, not IEEE).
> 
> Unfortunately, the real thing is expensive, but necessary,
> if you are going to use the features it defines in as
> portable a way as possible.

The Single UNIX Specification, Version 3 was released recently,
incorporating POSIX 1003.1-2001.
I think the standard is available for free (unlike the older POSIX standards)
on the web:
http://www.unix-systems.org/version3/

> 
> The RT stuff is the one listed; the AIO stuff, I'd have to
> look up; have you found it yet?  Or do I need to go diving?

The AIO stuff looks to be there in FreeBSD for the most
part.  Unfortunately in ACE, there is a interdependency
between the AIO code and RT signals, so you either
have to have all the features implemented, or you can't
use any of them.

Is there a maintainer or set of maintainers who
looks at POSIX stuff for FreeBSD?
I notice that in /usr/src/sys/posix4/, there is
some code for things like POSIX message queues.  Is that
code maintained, or has it been deprecated in favor
of kqueue?

I don't want to get into a debate about the technical
merits of POSIX, but I have worked on some projects
where adhering to POSIX api's was actually a project
requirement due to customer demand.

Thanks again.
-- 
Craig Rodrigues        Distributed Systems and Logistics, Office 6/304
crodrigu@bbn.com       BBN Technologies, a Verizon company
(617) 873-4725         Cambridge, MA

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020313094709.A3421>