mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-28 15:53:06 +08:00
Added status chapter.
This commit is contained in:
@@ -21,8 +21,8 @@ GENERATED_FILES= \
|
||||
cancel.texi clock.texi cond.texi \
|
||||
cspecific.texi device.texi files.texi \
|
||||
io.texi key.texi memorymgmt.texi message.texi mutex.texi procenv.texi \
|
||||
process.texi sched.texi semaphores.texi signal.texi systemdb.texi \
|
||||
thread.texi
|
||||
process.texi sched.texi semaphores.texi signal.texi status.texi \
|
||||
systemdb.texi thread.texi
|
||||
|
||||
FILES= posix_users.texi preface.texi \
|
||||
$(COMMON_FILES) $(GENERATED_FILES)
|
||||
@@ -154,3 +154,8 @@ systemdb.texi: systemdb.t Makefile
|
||||
-u "Top" \
|
||||
-n "" ${*}.t
|
||||
|
||||
status.texi: status.t Makefile
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" ${*}.t
|
||||
|
||||
|
||||
@@ -103,6 +103,7 @@ END-INFO-DIR-ENTRY
|
||||
@include thread.texi
|
||||
@include key.texi
|
||||
@include cancel.texi
|
||||
@include status.texi
|
||||
@ifinfo
|
||||
@node Top, Preface, (dir), (dir)
|
||||
@top posix_users
|
||||
@@ -129,6 +130,7 @@ This is the online version of the RTEMS POSIX API User's Guide
|
||||
* Thread Manager::
|
||||
* Key Manager::
|
||||
* Thread Cancellation Manager::
|
||||
* Status of Implementation::
|
||||
* Command and Variable Index::
|
||||
* Concept Index::
|
||||
@end menu
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
@c
|
||||
@c COPYRIGHT (c) 1988-1998.
|
||||
@c On-Line Applications Research Corporation (OAR).
|
||||
@c All rights reserved.
|
||||
@c
|
||||
@c $Id$
|
||||
@c
|
||||
|
||||
@chapter Status of Implementation
|
||||
|
||||
This chapter provides an overview of the status of the implementation
|
||||
of the POSIX API for RTEMS. The @i{POSIX 1003.1b Compliance Guide}
|
||||
provides more detailed information regarding the implementation of
|
||||
each of the numerous functions, constants, and macros specified by
|
||||
the POSIX 1003.1b standard.
|
||||
|
||||
RTEMS supports many of the process and user/group oriented services
|
||||
in a "single user/single process" manner. This means that although
|
||||
these services may be of limited usefulness or functionality, they
|
||||
are provided and do work in a coherent manner. This is significant
|
||||
when porting existing code from UNIX to RTEMS.
|
||||
|
||||
@itemize @bullet
|
||||
@item Implementation
|
||||
@itemize @bullet
|
||||
@item The current implementation of @code{dup()} is insufficient.
|
||||
@item FIFOs @code{mkfifo()} are not currently implemented.
|
||||
@item Asynchronous IO is not implemented.
|
||||
@item Blocking Send for Message Queues is not implemented
|
||||
@item The @code{flockfile()} family is not implemented
|
||||
@item getc/putc unlocked family is not implemented
|
||||
@item Shared Memory is not implemented
|
||||
@item Mapped Memory is not implemented
|
||||
@item NOTES:
|
||||
@itemize @bullet
|
||||
@item For Shared Memory and Mapped Memory services, it is unclear what
|
||||
level of support is appropriate and possible for RTEMS.
|
||||
@end itemize
|
||||
@end itemize
|
||||
|
||||
|
||||
@item Functional Testing
|
||||
@itemize @bullet
|
||||
@item Named Semaphores are untested.
|
||||
@item There is currently no Message Queue test.
|
||||
@item Tests for unimplemented services
|
||||
@end itemize
|
||||
|
||||
@item Performance Testing
|
||||
@itemize @bullet
|
||||
@item There are no POSIX Performance Tests.
|
||||
@end itemize
|
||||
|
||||
@item Documentation
|
||||
@itemize @bullet
|
||||
@item Most of the service description pages are completed in this
|
||||
manual. These need to be completed and information added to the
|
||||
background and operations sections.
|
||||
@item Example programs (not just tests) would be very nice.
|
||||
@end itemize
|
||||
|
||||
@end itemize
|
||||
|
||||
|
||||
Reference in New Issue
Block a user