• There are no items in your cart

IEEE 1003.1J : 2000

Superseded

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
superseded

A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.

IEEE STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 5: ADVANCED REALTIME EXTENSIONS (C LANGUAGE)

Available format(s)

Hardcopy , PDF

Superseded date

12-06-2001

Language(s)

English

Published date

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

View more information
US$190.08
Excluding Tax where applicable

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.