IEEE 1003.1J : 2000
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
View Superseded by
IEEE STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 5: ADVANCED REALTIME EXTENSIONS (C LANGUAGE)
Hardcopy , PDF
06-12-2001
English
01-01-2000
Introduction
Section 1: General
1.3 Conformance
Section 2: Terminology and General Requirements
2.2 Definitions
2.2.2 General Terms
2.5 Primitive System Data Types
2.7 C Language Definitions
2.7.3 Headers and Function Prototypes
2.8 Numerical Limits
2.8.7 Maximum Values
2.9 Symbolic Constants
2.9.3 Compile-Time Symbolic Constants for
Portability Specifications
Section 3: Process Primitives
3.1 Process Creation and Execution
3.1.2 Execute a File
3.2 Process Termination
3.2.2 Terminate a Process
3.3 Signals
3.3.8 Synchronously Accept a Signal
Section 4: Process Environment
4.8 Configurable System Variables
4.8.1 Get Configurable System Variables
Section 5: Files and Directories
5.6 File Characteristics
5.6.1 File Characteristics: Header and Data
Structure
5.6.2 Get File Status
5.6.4 Change File Mode
Section 6: Input and Output Primitives
6.3 File Descriptor Deassignment
6.3.1 Close a File
6.4 Input and Output
6.4.1 Read from a File
6.4.2 Write to a File
6.5 Control Operations on Files
6.5.2 File Control
6.5.3 Reposition Read/Write File Offset
6.7 Asynchronous Input and Output
6.7.8 Wait for Asynchronous I/O Request
Section 8: Language-Specific Services for the C Programming
Language
8.2 C Language Input/Output Functions
8.2.2 Open a Stream on a File Descriptor
Section 11: Synchronization
11.4 Condition Variables
11.4.1 Condition Variable Initialization Attributes
11.4.4 Waiting on a Condition
11.5 Barriers
11.5.1 Barrier Initialization Attributes
11.5.2 Initializing and Destroying a Barrier
11.5.3 Synchronizing at a Barrier
11.6 Reader/Writer Locks
11.6.1 Reader/Writer Lock Initialization Attributes
11.6.2 Initializing and Destroying a Reader/Writer
Lock
11.6.3 Applying a Read Lock
11.6.4 Applying a Write Lock
11.6.5 Unlocking a Reader/Writer Lock
11.7 Spin Locks
11.7.1 Initializing and Destroying a Spin Lock
11.7.2 Locking a Spin Lock
11.7.3 Unlocking a Spin Lock
Section 12: Memory Management
12.2 Memory Mapping Functions
12.2.1 Map Process Address to a Memory Object
12.2.2 Unmap Previously Mapped Addresses
12.2.4 Memory Object Synchronization
12.4 Typed Memory Functions
12.4.1 Data Definitions
12.4.2 Open a Typed Memory Object
12.4.3 Find Offset and Length of a Mapped Typed
Memory Block
12.4.4 Query Typed Memory Information
Section 14: Clocks and Timers
14.1 Data definitions for Clocks and Timers
14.1.4 Manifest Constants
14.2 Clock and Timer Functions
14.2.1 Clocks
14.2.2 Create a Per-Process Timer
14.2.6 High Resolution Sleep with Specifiable Clock
Section 18: Threaded Cancellation
18.1 Threaded Cancellation Overview
Annex A (informative) Bibliography
A.4 - Other Sources of Information
Annex B (informative) Rationale and Notes
B.11 - Synchronization
B.12 - Memory Management
B.14 - Clocks and Timers
B.18 - Thread Cancellation
Annex F (informative) Portability Considerations
F.3 - Profiling Considerations
Identifier Index
Alphabetic Topical Index
Figure B-1 - Example of a system with typed memory
Table 2-2 - Optional Primitive System Data Types
Table 2-11 - Versioned Compile-Time Symbolic Constants
Table 4-3 - Optional Configurable System Variables
Covers the systems interface to support the source portability of applications with realtime requirements. Theses interfaces are extensions of or additions to ISO/IEC 9945-1:1996, that incorporates the extensions and base document for realtime applications. Included are the set required to make ISO/IEC 9945- 1:1990 efficiently usable to realtime applications or applications running in multiprocessor systems with requirements which are not covered by thread extenstions or realtime as specified in IEEE 1003.1B-1993, IEEE 1003.1C-1995, and IEEE 1003.1D-1999.
Committee |
PASC
|
DevelopmentNote |
SUPERSEDES IEEE DRAFT 1003.1J
|
DocumentType |
Standard
|
Pages |
100
|
PublisherName |
Institute of Electrical & Electronics Engineers
|
Status |
Superseded
|
SupersededBy |
02/653424 DC : DRAFT JULY 2002 | BS ISO/IEC 9945-1 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS |
CSA ISO/IEC 9945-3 : 2005 | INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 3: SHELL AND UTILITIES |
NASA STD 4009 : 2014 | SPACE TELECOMMUNICATIONS RADIO SYSTEMS (STRS) ARCHITECTURE STANDARD |
CSA ISO/IEC 9945-2 : 2005 | INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES |
CSA ISO/IEC 9945-4 : 2005 | INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 4: RATIONALE |
02/653425 DC : DRAFT JULY 2002 | BS ISO/IEC 9945-2 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES |
CSA ISO/IEC 9945-1 : 2005 | INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS |
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.