std-unix@longway.TIC.COM (Moderator, John S. Quarterman) (05/11/89)
Standards Update Part 3: 1003.4
An update on UNIX|= Standards Activities
January 1989 IEEE 1003 Meeting, Ft. Lauderdale
Part 3: 1003.4
Shane P. McCarron, NAPS International
1003.4 - Real Time Extensions to POSIX
In the previous report, I reported that the Real-Time
committee was prepared to start mock ballot procedures after
the January meeting. For those of you who have just tuned
in, a mock ballot is a review process where IEEE formal
ballot rules are used, but the ballot is not conducted by
the IEEE Standards Office. It is used by some committees as
a means of testing to see whether their draft is ready for
prime time. Anyway, it appears that there were a few
problems that came up at the last minute, and the
anticipated mock ballot did not happen.
The main reason for this is that two important
proposals have not reached full concensus within the
committee - Realtime Files and Process Memory Locking. The
working group felt that these were a little too rough for a
formal review, so an extra three months was taken to get
them into better condition. The April meeting should
produce a draft for mock ballot.
Those two issues that prevented the draft from going to
mock ballot also proved to be the most controversial yet.
There was a heated debate about the realtime files proposal
because some people wanted parts of the proposal to be
mandatory for all implementations. The proposal would
require all conforming implementations to implement an
Extent Based File System (Among the attributes of an EBFS is
the ability to allocate a file in physically contigous
chunks). This issue went around the table several times but
no final resolution was reached. The next meeting will
(hopefully) complete these debates.
The memory locking proposal was reworked to allow an
implementation that does not "stack" user requests. In the
original proposal, the user was allowed to stack locks. The
system was required to maintain information about each byte
__________
|= UNIX is a registered trademark of AT&T in the U.S. and
other countries.
January 1989 - 1 - Ft. Lauderdale
Standards Update Part 3: 1003.4
and the number of times the user locked that byte in memory.
The draft 6 proposal will be much simpler then the one
released with draft 5.
The committee also examined what future topics should
be covered. First on the list is a threads (or light weight
process) mechanism. The realtime committee will be
addressing this issue directly after the first draft is
finished (or before if some working group members get their
way). There are currently a number of unique interfaces to
threads, and selecting one for a standard should prove to be
a major challenge.
The USENIX Standards Watchdog Committee contact for
1003.4 is Sol Kavy. He can be reached at:
Sol Kavy
Hewlett-Packard
19477 Pruneridge
Cupertino, CA 95014
sol@hpda.hp.com
hpda!sol
+1 (408) 477-6395
January 1989 - 2 - Ft. Lauderdale
Volume-Number: Volume 16, Number 34