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

    PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 1: REALTIME EXTENSION (C LANGUAGE)

    Available format(s):  Hardcopy, PDF

    Superseded date:  06-12-2001

    Language(s):  English

    Published date:  01-01-1993

    Publisher:  Institute of Electrical & Electronics Engineers

    Add To Cart

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

    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

    Abstract - (Show below) - (Hide below)

    Defines a standard operating system interface and environment to support application portability at the source-code level. Meant for use by both application developers and system implementors. INCLUDES IEEE 1003.1 - 1990

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

    Development Note Formerly known as IEEE P1003.4
    Document Type Standard
    Publisher Institute of Electrical & Electronics Engineers
    Status Superseded
    Superseded By

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

    CSA ISO/IEC 14515-1 : 2002 : INC : AMD 1 : 2013 : R2011 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
    CSA ISO/IEC 14515-1 : 2002 : R2011 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
    CSA ISO/IEC 13210 : 2002 : R2015 INFORMATION TECHNOLOGY - REQUIREMENTS AND GUIDELINES FOR TEST METHODS SPECIFICATIONS AND TEST METHOD IMPLEMENTATIONS FOR MEASURING CONFORMANCE TO POSIX STANDARDS
    IEEE DRAFT 1451.2 : D3.05 AUG 97 DRAFT STANDARD FOR A SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - TRANSDUCER TO MICROPROCESSOR COMMUNICATION PROTOCOLS AND TRANSDUCER ELECTRONIC DATA SHEET (TEDS) FORMATS
    IEEE DRAFT 2003.1B : D5 JUN 96 INFORMATION TECHNOLOGY - TEST METHODS SPECIFICATIONS FOR MEASURING CONFORMANCE TO POSIX - SYSTEM APPLICATION PROGRAM INTERFACE - REALTIME EXTENSION (C LANGUAGE)
    CAN/CSA-ISO/IEC 14519-04 (R2012) Information Technology - POSIX® Ada Language Interfaces - Binding for System Application Program Interface (API) (Adopted ISO/IEC 14519:2001 / IEEE 1003.5, 1999, second edition, 2001-12-15)
    CSA ISO/IEC 14515-1 : 2002 : INC : AMD 1 : 2013 : R2016 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
    09/30211831 DC : 0 BS ISO/IEC IEEE 21451-2 - INFORMATION TECHNOLOGY - SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - PART 2: TRANSDUCER TO MICROPROCESSOR COMMUNICATION PROTOCOLS AND TRANSDUCER ELECTRONIC DATA SHEET (TEDS) FORMATS
    NASA STD 4009 : 2014 SPACE TELECOMMUNICATIONS RADIO SYSTEMS (STRS) ARCHITECTURE STANDARD
    IEEE DRAFT 1003.0 : D18 FEB 95 GUIDE TO THE POSIX OPEN SYSTEM ENVIRONMENT
    CSA ISO/IEC 13210 : 2002 : R2010 INFORMATION TECHNOLOGY - REQUIREMENTS AND GUIDELINES FOR TEST METHODS SPECIFICATIONS AND TEST METHOD IMPLEMENTATIONS FOR MEASURING CONFORMANCE TO POSIX STANDARDS
    ISO/IEC/IEEE 21451-2:2010 Information technology Smart transducer interface for sensors and actuators Part 2: Transducer to microprocessor communication protocols and Transducer Electronic Data Sheet (TEDS) formats
    IEEE DRAFT 1003.13 : D9 SEPT 97 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - POSIX REALTIME APPLICATION SUPPORT (AEP)
    BS ISO/IEC 14519:2001 Information technology. POSIX Ada language interfaces. Binding for system application program interface (API)
    CSA ISO/IEC 14515-1 : 2002 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
    ISO/IEC 14519:2001 Information technology POSIX Ada Language Interfaces Binding for System Application Program Interface (API)

    Standards Referencing This Book - (Show below) - (Hide below)

    ISO/IEC 9899:2011 Information technology Programming languages C
    ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange
    • 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