• 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.

    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:  06-12-2001

    Language(s):  English

    Published date:  01-01-2000

    Publisher:  Institute of Electrical & Electronics Engineers

    Add To Cart

    Table of Contents - (Show below) - (Hide below)

    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

    Abstract - (Show below) - (Hide below)

    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.

    General Product Information - (Show below) - (Hide below)

    Committee PASC
    Development Note SUPERSEDES IEEE DRAFT 1003.1J
    Document Type Standard
    Publisher Institute of Electrical & Electronics Engineers
    Status Superseded
    Superseded By

    Standards Referenced By This Book - (Show below) - (Hide below)

    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, flexibile and cost effective