1 | @c |
---|
2 | @c COPYRIGHT (c) 1988-2002. |
---|
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 The @code{flockfile()} family is not implemented |
---|
30 | @item getc/putc unlocked family is not implemented |
---|
31 | @item Shared Memory is not implemented |
---|
32 | @item Mapped Memory is not implemented |
---|
33 | @item NOTES: |
---|
34 | @itemize @bullet |
---|
35 | @item For Shared Memory and Mapped Memory services, it is unclear what |
---|
36 | level of support is appropriate and possible for RTEMS. |
---|
37 | @end itemize |
---|
38 | @end itemize |
---|
39 | |
---|
40 | |
---|
41 | @item Functional Testing |
---|
42 | @itemize @bullet |
---|
43 | @item Tests for unimplemented services |
---|
44 | @end itemize |
---|
45 | |
---|
46 | @item Performance Testing |
---|
47 | @itemize @bullet |
---|
48 | @item There are no POSIX Performance Tests. |
---|
49 | @end itemize |
---|
50 | |
---|
51 | @item Documentation |
---|
52 | @itemize @bullet |
---|
53 | @item Many of the service description pages are not complete in this |
---|
54 | manual. These need to be completed and information added to the |
---|
55 | background and operations sections. |
---|
56 | @item Example programs (not just tests) would be very nice. |
---|
57 | @end itemize |
---|
58 | |
---|
59 | @end itemize |
---|
60 | |
---|
61 | |
---|