source: rtems-docs/posix_users/status_of_implementation.rst @ fa70fd2

4.115
Last change on this file since fa70fd2 was fa70fd2, checked in by Chris Johns <chrisj@…>, on 02/26/16 at 07:22:07

POSIX User clean up.

  • Property mode set to 100644
File size: 1.5 KB
Line 
1Status of Implementation
2########################
3
4This chapter provides an overview of the status of the implementation
5of the POSIX API for RTEMS.  The *POSIX 1003.1b Compliance Guide*
6provides more detailed information regarding the implementation of
7each of the numerous functions, constants, and macros specified by
8the POSIX 1003.1b standard.
9
10RTEMS supports many of the process and user/group oriented services
11in a "single user/single process" manner.  This means that although
12these services may be of limited usefulness or functionality, they
13are provided and do work in a coherent manner.  This is significant
14when porting existing code from UNIX to RTEMS.
15
16- Implementation
17
18  - The current implementation of ``dup()`` is insufficient.
19  - FIFOs ``mkfifo()`` are not currently implemented.
20  - Asynchronous IO is not implemented.
21  - The ``flockfile()`` family is not implemented
22  - getc/putc unlocked family is not implemented
23  - Shared Memory is not implemented
24  - Mapped Memory is not implemented
25  - NOTES:
26
27    - For Shared Memory and Mapped Memory services, it is unclear what
28      level of support is appropriate and possible for RTEMS.
29
30- Functional Testing
31
32  - Tests for unimplemented services
33
34- Performance Testing
35
36  - There are no POSIX Performance Tests.
37
38- Documentation
39
40  - Many of the service description pages are not complete in this
41    manual.  These need to be completed and information added to the
42    background and operations sections.
43
44  - Example programs (not just tests) would be very nice.
Note: See TracBrowser for help on using the repository browser.