Changeset 0472ead in rtems-docs for posix-compliance/standards.rst


Ignore:
Timestamp:
Mar 9, 2018, 8:53:36 PM (3 years ago)
Author:
Joel Sherrill <joel@…>
Branches:
5, am, master
Children:
154fb0f9
Parents:
2a06644
git-author:
Joel Sherrill <joel@…> (03/09/18 20:53:36)
git-committer:
Joel Sherrill <joel@…> (03/09/18 21:02:36)
Message:

Update the POSIX Compliance Tracking Spreadsheet. Add standards.

This update adds the following:

C11 Programming Language Standard
FACE Technical Standard Edition 3.0 (four profiles)
Software Communication Architecture Specification 2.2.2 (one profile)
Software Communication Architecture Specification 4.1 (three profiles)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • posix-compliance/standards.rst

    r2a06644 r0472ead  
    2323are not in POSIX.
    2424
    25 The IEEE Std 1003.1-2008 API is the 2008 edition of the POSIX standard.
    26 It is an update from the 2003 edition. Each edition of the POSIX standard
    27 tends to add some methods, deprecate some methods, and obsolete
    28 (e.g. remove) other methods.
     25The IEEE Standard 1003.1 is the POSIX standard.  Specifically, IEEE
     26Standard 1003.1-2008 is the 2003 edition of the POSIX standard and IEEE
     27Standard 1003.1-2008 is the 2008 edition.  The 2008 is is an update from
     28the 2003 edition. Each edition of the POSIX standard tends to add some
     29methods, deprecate some methods, and obsolete (e.g. remove) other methods.
    2930
    3031PSE51 through PSE54 are Open Group defined profiles of the 2003 edition
     
    5051library is largely included by reference in the POSIX standard.
    5152
    52 The Open Group FACE Consortium has defined four POSIX profiles targetting
    53 the avionics application domain. The FACE Technical Standard has been
    54 through multiple revisions and the POSIX API profiles are identical in
    55 Editions 1.0, 2.0, and 2.1. They are as follows:
     53The C11 Programming Language standard defines also defines an
     54updated version of the Standard C Library. It deletes a few methods
     55from the C99 version but adds many methods. A large portion of these
     56methods are optional and not commonly implemented.
     57
     58The Open Group FACE Consortium (https://www.opengroup.org/face)
     59has defined four POSIX profiles targetting the avionics application
     60domain. The FACE Technical Standard has been through multiple revisions
     61and the POSIX API profiles are identical in Editions 1.0, 2.0, 2.1,
     62and 2.1.1. In these editions, the profiles are as follows:
    5663
    5764* Security - 163 APIs, single process, no FILE *
     
    6370* General Purpose - 812 APIs, multi-process, much more
    6471
     72FACE Technical Standard Edition 3.0 adds the requirement for an
     73operating system to support ``clock_nanosleep()`` in all profiles and
     74defines one additional subcommand for the ``posix_devctl()`` methods.
     75
    6576RTEMS provides all of the methods required by the FACE Safety BASE profile
    6677and all of the methods in the Safety Extended profile which do not require
    6778multiple processes. Similarly, RTEMS provides most of the methods in the
    6879General Purpose profile which do not require multiple processes.
     80
     81The Software Communications Architecture (SCA) specification targets the
     82requirements for software-defined radios. This specification was originally
     83developed in support of the Joint Tactical Radio System (JTRS) program
     84in conjunction with the Object Management Group (OMG). This standard is
     85now maintained by the Wireless Innovation Forum with support from the
     86U.S. Navy Joint Tactical Network Center (JTNC). Some URLs of interest:
     87
     88* SCA at Wireless Innovation Forum - http://www.wirelessinnovation.org/sca-based-standards-library
     89
     90* JTRS - https://en.wikipedia.org/wiki/Joint_Tactical_Radio_System
     91
     92* JTNC - http://www.public.navy.mil/jtnc/Pages/home.aspx
     93
     94The SCA standard is hosted at the Wireless Innovation Forum with JTNC
     95hosting supplemental information.
     96
     97RTEMS includes all methods required by the SCA POSIX profiles.
Note: See TracChangeset for help on using the changeset viewer.