POSIX IPC

Mathew G Monroe (mmex+@andrew.cmu.edu)
Sat, 15 Aug 1998 19:44:50 -0400 (EDT)


Well hello,

I've been away from coding Linux for a while are was getting back in.
I was looking and from what I can tell no one has implemented full POSIX
realtime IPC (1003.1b+any of the technical correctionsto that). I
beside to put me keys where my mouth was and actually code this up. I
don't actually have the standard, but I do have the O'reilly book on
POSIX.4, should be enough, though someone would want to check it against
the standard.

Anyways that is not important. The question comes down to this, the
standard is specifical unclear on naming method. All three parts
(shemifors, shared memory, message queues). The only requirement to be
totally portable is that all names start with / and have no other /s.
They did this so you implement them either on top of the filesystem
naming structure or as an independant method (ie hash table, etc, etc).
I checked on the man pages for some different UNIX systems and got this
result.

Solaris 2.6, HP-UX 10.x = Custom (assuming hash table)
Digital UNIX/OSF = File system

There are very good reasons for both. If you want me to post the
arguements for both I can. I hope some people understand the
difference, it totally changes how you write the things.

Anyways I was hoping to get some votes on this before I started. If you
actaully know what I am talking about, tell me what you think; if not,
wait until I finish it then I'll write a nice help file to explain it.
If you are wondering why I would want to write it, well every major UNIX
brand has it and it is an optional standard to both POSIX realtime and
UNIX98.

Tell me what you think.

Thanks,
Mathew Monroe

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html