home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: stephe@mks.com (Stephen Walli)
-
- USENIX Standards Watchdog Committee
- Stephen R. Walli <stephe@usenix.org>, Report Editor
-
-
- POSIX.14: Multiprocessor Profile
-
- Rick Greer <rick@ivy.isc.com> reports on the January 13-17,
- 1992 meeting in Irvine, CA:
-
- The multiprocessor working group plans to submit their draft
- profile to a mock ballot after the April 1992 meeting. Much
- of the January meeting was spent dealing with various
- trivialities in the draft in anticipation of the mock
- ballot. We did, however, encounter one major issue that
- could prevent the draft profile from ever becoming a
- standard. It seems that a draft profile cannot become a
- ``POSIX Standard Profile'' if it references documents which
- are not themselves official standards endorsed by a
- ``recognized accrediting body''. The POSIX.14 draft
- references both the POSIX.4 (Real-time) and POSIX.4a
- (Threads) drafts, as well as some ongoing ANSI X3H5 work
- defining parallel language facilities. It cannot become a
- standard profile until all of these make their way through
- the appropriate standardization mill.
-
- The POSIX.14 profile is fairly simple, and likely to be
- ready for balloting long before its antecedent documents.
- This forces the POSIX.14 working group into one of a number
- of possible holding actions:
-
- 1. Hold up balloting the POSIX.14 profile until all of the
- referenced documents become standards. This will leave
- the working group with very little to do, except perhaps
- to work with the other groups to try and speed up
- acceptance of their work. Since most of the POSIX.14
- working group are refugees of the POSIX.4a threads wars,
- there is very little enthusiasm within POSIX.14 for this
- approach.
-
- 2. Go ahead and ballot the POSIX.14 profile, but don't
- submit it to the IEEE Standards Board for approval until
- the referenced documents become standards. This gives
- the working group something to do over the next few
- months (i.e, work on ballot resolutions). In the long
- run it will only delay the inevitable: We are likely to
- run out of ballot objections long before the other
- documents become standards.
-
- 3. There are a number of ``missing interfaces'' that
- POSIX.14 would like to see added to POSIX.1 and POSIX.2
- but, being a profile group, is unable to specify. What
- we can do is to recommend to other groups that they
- incorporate these interfaces into subsequent versions of
- their documents to better support multiprocessor
- operation. The general feeling within POSIX.14 is that
- if we do a thorough job of presenting well defined, well
- rationalized, multi- processor interfaces, the other
- working groups should pick them up with little argument
- (ha!). While waiting for the draft documents referenced
- by the POSIX.14 profile to become standards, the POSIX.14
- working group could devote some effort to defining these
- missing interfaces.
-
- We pretty much decided to go with holding action number 3
- (primarily because it's more fun than items 1 or 2), but
- this course of action presents problems of its own. If we
- wish to include the missing interfaces into the profile, we
- will have to wait for them to become officially adopted into
- POSIX.1 and POSIX.2. This would, of course, put us right
- back where we started: Waiting for referenced documents to
- become standards before the profile itself can be finished.
-
- One way out of this dilemma is to include the missing
- interfaces in an appendix to the profile itself. Once the
- interfaces have become recognized standards, we can include
- them in the normative text in a later revision of the
- profile.
-
-
- Volume-Number: Volume 27, Number 60
-
-