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