[comp.std.unix] Standards Update Part 3: 1003.4

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