• IEEE 1003.1d-1999

    Superseded 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) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT D: ADDITIONAL REALTIME EXTENSIONS [C LANGUAGE]

    Available format(s): 

    Superseded date:  06-12-2001

    Language(s): 

    Published date:  01-01-1999

    Publisher:  Institute of Electrical & Electronics Engineers

    Sorry this product is not available in your region.

    Add To Cart

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

    Introduction
    Section 1: General
    1.1 Scope
    1.3 Conformance
    Section 2: Terminology & General Requirements
    2.2 Definitions
    2.3 General Concepts
    2.7 C Language Definitions
    2.8 Numerical Limits
    2.9 Symbolic Constants
    Section 3: Process Primitives
    3.1 Process Ceration and Execution
     3.1.1 Process Creation
     3.1.2 Execute a File
     3.1.4 Spawn File Actionsw
     3.1.5 Spawn Attributes
     3.1.6 Spawn a Process
    3.2 Process Termination
     3.2.1 Wait for Process Termination
    Section 4: Process Environment
    4.8 Configurable System Variables
     4.8.1 Get Configurable System Variables
    Section 5: Files and Directories
    5.7 Configurable Pathname Variables
     5.7.1 Get Configurable Pathname Variables
    Section 6: Input and Output Primitives
    6.7 Asynchronous Input and Output
     6.7.1 Data Definitions for Asynchronous Input & Output
    Section 11: Synchronization
    11.2 Semaphore Functions
     11.2.6 Lock a Sempaphore
     11.2.7 Unlock a Semaphore
    11.3 Mutexes
     11.3.3 Locking and Unlocking a Mutex
    Section 13: Execution Scheduling
    13.1 Scheduling Parameters
    13.2 Scheduling Policies
     13.2.3 SCHED_OTHER
     13.2.4 SCHED_SPORADIC
    13.3 Process Scheduling Functions
     13.3.1 Set Scheduling Parameters
     13.3.3 Set Scheduling Policy and Scheduling Parameters
    13.4 Thread Scheduling
     13.4.1 Thread Scheduling Attributes
     13.4.3 Scheduling Allocation Domain
     13.4.4 Scheduling Documentation
    13.5 Thread Scheduling Functions
     13.5.1 Thread Creation Scheduling Attributes
     13.5.2 Dynamic Thread Scheduling Parameters Access
    Section 14: Clocks and Timers
    14.2 Clock and Timer Functions
     14.2.1 Clocks
     14.2.2 Create a Per-Process timer
    14.3 Execution Time Monitoring
     14.3.1 CPU-time Clock Characteristics
     14.3.2 Accessing a Process CPU-time Clock
     14.3.3 Accessing a Thread CPU-time Clock
    Section 15: Message Passing
    15.2 Message Passing Functions
     15.2.4 Send a Message to a Message Queue
     15.2.5 Receive a Message froma Message Queue
    Section 16: Thread Management
    16.2 Thread Functions
     16.2.2 Thread Creation
    Section 18: Thread Cancellation
    18.1 Thread Cancellation Overview
     18.1.2 Cancellation Points
    Section 19: Advisory Information
    19.1 I/O Advisory Information and Space Control
     19.1.1 File Advisory Information
     19.1.2 File Space Control
    19.2 Memory Advisory Information & Alignment Control
     19.2.1 Memory Advisory Information
     19.2.2 Aligned Memory Allocation
    Annex A (informative) Bibliography
     A.2 Other Standards
     A.3 Historical Documentation & Introduction Texts
    Annex B (informative) Rationale and Notes
     B.2 Definitions and General Requirements
     B.3 Process Primitives
     B.13 Execution Scheduling
     B.14 Clocks and Timers
     B.19 Advisory Information
    Indentifier Index
    Alphabetic Topic Index
    FIGURES
    Figure B-1 posix_spawn() Equivalent
    Figure B-2 I/O Redirection with posix_spawn()
    Figure B-3 Spawning a new Userid Process
    Figure B-4 Spinlock Implementation
    Figure B-5 Condition Wait Implementation
    Figure B-6 pthread_join () with timeout
    TABLES
    Table 2-3a Optional Minimum Values
    Table 2-5a Optional Run-Time Invariant Values
    Table 2-6a Optional Pathname Variable Values
    Table 2-10a Versioned Compile-Time Symbolic Constants
    Table 4-3 Optional Configurable System Variables
    Table 5-3 Optional Configurable Pathname Variable

    Abstract - (Show below) - (Hide below)

    Amendment 4 to IEEE 1003.1, 1990

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

    Committee PASC
    Development Note This is amendment 4 to IEEE 1003.1, 1990.
    Document Type Standard
    Publisher Institute of Electrical & Electronics Engineers
    Status Superseded
    Superseded By
    Supersedes

    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