IEEE 1003.1B : 1993
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 1: REALTIME EXTENSION (C LANGUAGE)
Hardcopy , PDF
06-12-2001
English
01-01-1993
Introduction
Organization of This Standard
Base Documents
Background
Audience
Purpose
Related Standards Activities
Section 1: General
1.1 Scope
1.2 Normative References
1.3 Conformance
Section 2: Terminology and General Requirements
2.1 Conventions
2.2 Definitions
2.3 General Concepts
2.4 Error Numbers
2.5 Primitive System Data Types
2.6 Environment Description
2.7 C Language Definitions
2.8 Numerical Limits
2.9 Symbolic Constants
Section 3: Process Primitives
3.1 Process Creation and Execution
3.2 Process Termination
3.3 Signals
3.4 Timer Operations
Section 4: Process Environment
4.1 Process Identification
4.2 User Identification
4.3 Process Groups
4.4 System Identification
4.5 Time
4.6 Environment Variables
4.7 Terminal Identification
4.8 Configurable System Variables
Section 5: Fields and Directories
5.1 Directories
5.2 Working Directory
5.3 General File Creation
5.4 Special File Creation
5.5 File Removal
5.6 File Characteristics
5.7 Configurable Pathname Variables
Section 6: Input and Output Primitives
6.1 Pipes
6.2 File Descriptor Manipulation
6.3 File Descriptor Deassignment
6.4 Input and Output
6.5 Control Operations on Files
6.6 File Synchronization
6.7 Asynchronous Input and Output
Section 7: Device- and Class-Specific Functions
7.1 General Terminal Interface
7.2 General Terminal Interace Control Functions
Section 8: Language-Specific Services for the C Programming
Language
8.1 Referenced C Language Routines
8.2 C Language Input/Output Functions
8.3 Other C Language Functions
Section 9: System Databases
9.1 System Databases
9.2 Database Access
Section 10: Data Interchange Format
10.1 Archive/Interchange File Format
Section 11: Synchronization
11.1 Semaphore Characteristics
11.2 Semaphore Functions
Section 12: Memory Management
12.1 Memory Locking Functions
12.2 Memory Mapping Functions
12.3 Shared Memory Functions
Section 13: Execution Scheduling
13.1 Scheduling Parameters
13.2 Scheudling Policies
13.3 Process Scheduling Functions
Section 14: Clocks and Timers
14.1 Data Definitions for Clocks and Timers
14.2 Clock and Timer Functions
Section 15: Message Passing
15.1 Data Definitions for Message Queues
15.2 Message Passing functions
Annex A (informative) Bibliography
Annex B (informative) Rationale and Notes
Annex C (informative) Header Contents Samples
Annex D (informative) Profiles
Annex E (informative) Sample National Profile
Annex F (informative) Portability Considerations
Annex G (informative) Performance Metrics
Annex H (informative) Realtime Files
Identifier Index
Alphabetic Topical Index
TABLES
2.1 Primitive System Data Types
2.2 Reserved Header Symbols
2.3 Minimum Values
2.4 Run-Time Increasable Values
2.5 Run-Time Invariant Values (Possibly Indeterminate)
2.6 Pathname Variable Values
2.7 Invariant Value
2.7a Maximum Values
2.8 Symbolic Constants for the access() Function
2.9 Symbolic Constants for the lseek() Function
2.10. Compile-Time Symbolic Constants
2.11 Execution-Time Symbolic Constants
3.1 Required Signals
3.2 Job Control Signals
3.3 Memory Protection Signals
4.1 uname() Structure Members
4.2 Configurable System Variables
5.1 stat Structure
5.2 Configurable Pathname Variables
6.1 cmd Values for fcntl()
6.2 File Descriptor Flags Used for fcntl()
6.3 l_type Values for Record Locking With fcntl()
6.4 oflag Values for open()
6.5 File Status Flags Used for open() and fcntl()
6.6 File Access Modes Used for open() and fcntl()
6.7 Mask for Use With File Access Modes
6.8 flock Structure
6.9 fcntl() Return Values
7.1 termios Structure
7.2 termios c_iflag Field
7.3 termios c_cflag Field
7.4 termios c_lflag Field
7.5 termios c_cc Special Control Characters
7.6 termios Baud Rate Values
9.1 group Structure
9.2 passwd Structure
10.1 tar Header Block
10.2 Byte-Oriented cpio Archive Entry
10.3 Values for cpio c_mode Field
B.1 Suggested Feature Test Macros
F.1 Portability Capability Summary
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.