1 | @c |
---|
2 | @c COPYRIGHT (c) 1988-1999. |
---|
3 | @c On-Line Applications Research Corporation (OAR). |
---|
4 | @c All rights reserved. |
---|
5 | @c |
---|
6 | @c $Id$ |
---|
7 | @c |
---|
8 | |
---|
9 | @chapter Status of Implementation |
---|
10 | |
---|
11 | This chapter provides an overview of the status of the implementation |
---|
12 | of the POSIX API for RTEMS. The @i{POSIX 1003.1b Compliance Guide} |
---|
13 | provides more detailed information regarding the implementation of |
---|
14 | each of the numerous functions, constants, and macros specified by |
---|
15 | the POSIX 1003.1b standard. |
---|
16 | |
---|
17 | RTEMS supports many of the process and user/group oriented services |
---|
18 | in a "single user/single process" manner. This means that although |
---|
19 | these services may be of limited usefulness or functionality, they |
---|
20 | are provided and do work in a coherent manner. This is significant |
---|
21 | when porting existing code from UNIX to RTEMS. |
---|
22 | |
---|
23 | @itemize @bullet |
---|
24 | @item Implementation |
---|
25 | @itemize @bullet |
---|
26 | @item The current implementation of @code{dup()} is insufficient. |
---|
27 | @item FIFOs @code{mkfifo()} are not currently implemented. |
---|
28 | @item Asynchronous IO is not implemented. |
---|
29 | @item Blocking Send for Message Queues is not implemented |
---|
30 | @item The @code{flockfile()} family is not implemented |
---|
31 | @item getc/putc unlocked family is not implemented |
---|
32 | @item Shared Memory is not implemented |
---|
33 | @item Mapped Memory is not implemented |
---|
34 | @item NOTES: |
---|
35 | @itemize @bullet |
---|
36 | @item For Shared Memory and Mapped Memory services, it is unclear what |
---|
37 | level of support is appropriate and possible for RTEMS. |
---|
38 | @end itemize |
---|
39 | @end itemize |
---|
40 | |
---|
41 | |
---|
42 | @item Functional Testing |
---|
43 | @itemize @bullet |
---|
44 | @item Named Semaphores are untested. |
---|
45 | @item There is currently no Message Queue test. |
---|
46 | @item Tests for unimplemented services |
---|
47 | @end itemize |
---|
48 | |
---|
49 | @item Performance Testing |
---|
50 | @itemize @bullet |
---|
51 | @item There are no POSIX Performance Tests. |
---|
52 | @end itemize |
---|
53 | |
---|
54 | @item Documentation |
---|
55 | @itemize @bullet |
---|
56 | @item Many of the service description pages are completed in this |
---|
57 | manual. These need to be completed and information added to the |
---|
58 | background and operations sections. |
---|
59 | @item Example programs (not just tests) would be very nice. |
---|
60 | @end itemize |
---|
61 | |
---|
62 | @end itemize |
---|
63 | |
---|
64 | |
---|