• IEEE 1003.5 : 1999

    Current The latest, up-to-date edition.

    INFORMATION TECHNOLOGY - POSIX ADA LANGUAGE INTERFACES - PART 1: BINDING FOR SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 2: PROTOCOL - INDEPENDENT INTERFACES (INCORPORATES IEEE STD 1003.5-1992, IEEE STD 1003.5B-1996 AND IEEE STD 1003.5C-1998)

    Available format(s):  Hardcopy, PDF

    Language(s):  English

    Published date:  01-01-1999

    Publisher:  Institute of Electrical & Electronics Engineers

    Add To Cart

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

    Introduction
    Section 1: General
    1.1 Scope
    1.2 Normative References
    1.3 Conformance
    Section 2: Terminology and General Requirements
    2.1 Editorial Conventions
    2.2 Definitions
    2.3 General Concepts
    2.4 Package POSIX
    2.5 Package POSIX - Options
    2.6 Package POSIX - Limits
    2.7 Package Ada - Streams
    2.8 Package System
    2.9 Package System - Storage - Elements
    2.10 Package POSIX - Page - Alignment
    2.11 Environment Description
    Section 3: Process Primitives
    3.1 Package Posix_Process-Primitives
    3.2 Package POSIX_Unsafe_Process_Primitives
    3.3 Package POSIX_Signals
    Section 4: Process Environment
    4.1 Package POSIX_Process_Identification
    4.2 Package POSIX_Process_Times
    4.3 Package POSIX_Process_Environment
    4.4 Package POSIX_Calendar
    4.5 Package POSIX_Configurable_System_Limits
    Section 5: Files and Directories
    5.1 Package POSIX_Permissions
    5.2 Package POSIX_Files
    5.3 Package POSIX_File_Status
    5.4 Package POSIX_Configurable_File_Limits
    Section 6: Input and Output Primitives
    6.1 Package POSIX_IO
    6.2 Package POSIX_File_Locking
    6.3 Package POSIX_Asynchronous_IO
    Section 7: Device- and Class-Specific Functions
    7.1 General Terminal Interface
    7.2 Package POSIX_Terminal_Functions
    Section 8: Language-Specific Services for Ada
    8.1 Interoperable Ada I/O Services
    8.2 Package POSIX_Supplement_to_Ada_IO
    Section 9: System Databases
    9.1 Package POSIX_User_Database
    9.2 Package POSIX Group Database
    Section 10: Data Interchange Format
    Section 11: Synchronization
    11.1 Package POSIX_semaphores
    11.2 Package POSIX_Mutexes
    11.3 Package POSIX_Condition_Variables
    Section 12: Memory Management
    12.1 Package POSIX_Memory_Locking
    12.2 Package POSIX_Memory_Range_Locking
    12.3 Package POSIX_Memory_Mapping
    12.4 Package POSIX_Shared_Memory_Objects
    12.5 Package POSIX_Generic_Shared_Memory
    Section 13: Execution Scheduling
    13.1 Scheduling Concepts adn Terminology
    13.2 Package POSIX_Process_Scheduling
    13.3 Task Scheduling
    13.4 Synchronization Scheduling
    Section 14: Clocks and Timers
    14.1 Package POSIX_Timers
    14.2 High Resolution Delay
    Section 15: Message Passing
    15.1 Package POSIX_Message_Queues
    Section 16: Task Management
    16.1 Package Ada_Task_Identification
    Section 17: Detailed Network Interface - XTI
    17.1 Introduction
    17.2 States and Events
    17.3 The Use of Options
    17.4 Package POSIX_XTI
    Section 18: Detailed Network Interface - Socket
    18.1 Introduction
    18.2 Events and States
    18.3 Use of Options
    18.4 Package POSIX_Sockets
    Section 19: Event Management
    19.1 Package POSIX_Event_Management
    Annex A (informative) Bibliography
    Annex B (informative) Rationale and Notes
    B.1 General Rationale
    B.2 Terminology and General Requirements
    B.3 Process Primitives
    B.4 Process Environment
    B.5 Files and Directories
    B.6 Input and Output Primitives
    B.7 Device- and Class-Specific Functions
    B.8 Language-Specific Services for Ada
    B.9 System Databases
    B.10 Data Interchange Format
    B.11 Synchronization
    B.12 Memory Management
    B.13 Execution Scheduling
    B.14 Clocks and Timers
    B.15 Message Passing
    B.16 Task Identification
    B.17 Thread-Specific Data
    B.18 Detailed Network Interface - XTI
    B.19 Detailed Network Interface - Socket
    B.20 Network Support Functions
    B.21 Protocol Mappings Annex
    Annex C (informative) Ada/C Cross-References
    C.1 Ada-to-C Cross Reference
    C.2 C-to-Ada Cross Reference
    Annex D (normative) Protocol Mappings
    D.1 Sockets Protocol Mappings
    D.2 XTI Protocol Mappings
    Alphabetic Topical Index
    TABLES
    1.1 - Sockets and XTI Package Renaming
    2.1 - Typographical Conventions
    2.2 - Constant and Subtype Correspondences
    2.3 - Option Set Comparisons
    2.4 - Static Subtypes and Options
    2.5 - Portable Constants and Limits
    2.6 - Static Subtypes and Limits
    3.1 - Default Actions for Job Control Signals
    4.1 - Functions for System-Wide Options
    4.2 - Configurable System Limits
    6.1 - Standard File Descriptors
    6.2 - Error Codes and AIO Status Values
    7.1 - Terminal_Characteristics Components
    7.2 - Terminal_Modes Values for Input Control
    7.3 - Terminal_Modes Values for Output Control
    7.4 - Terminal_Modes Values for Hardware Control
    7.5 - Terminal_Modes Values for Local Control Modes
    7.6 - Special Control Character Usage
    17.1 - Events and Look
    17.2 - Classification of the XTI Functions
    17.3 - Communication Interface States
    17.4 - Initialization/De-initialization State Table
    17.5 - Data Transfer State Table for
           Connectionless-Mode Service
    17.6 - Connection/Release/Data Transfer State Table
           for Connection-Mode Service
    17.7 - Event_Requires_Attention Error Indications
    18.1 - Socket Events
    18.2 - Socket States
    B.1 - Correspondence of File Creation Flags
    D.1 - Port Number Re-Use
    D.2 - Communications_Provider_Info Returned by
          Get_Info and Open, mOSI
    D.3 - XTI and ACSE/Presentation Services
    D.4 - XTIand mOSI Connection-Mode Data Transfer Services
    D.5 - XTI and Association Release Services
    D.6 - XTI Connectionless-Mode ACSE Services
    D.7 - Communications_Provider_Info Returned by
          Get_Info and open, ISO
    D.8 - Communications_Provider_Info Returned by
          Get_Info and Open, Internet

    Abstract - (Show below) - (Hide below)

    Determines a set of system application program interfaces to operating system services. Provides access via the Ada programming language which the C-language interfaces are defined in ISO/IEC 9945-1:1996(2). Intended to be used by system implementors and application developers.

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

    Development Note 92 VERSION WAS PREVIOUSLY SUPERSEDED BY IEEE 1003.5B 99 INCORPORATES IEEE 1003.5-1992, IEEE 1003.5B-1996 AND IEEE 1003.5C-1998 Also numbered as ISO/IEC 14519. (03/2002)
    Document Type Standard
    Publisher Institute of Electrical & Electronics Engineers
    Status Current

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

    ASTM F 2218 : 2002 : R2015 Standard Guide for Hardware Implementation for Computerized Systems
    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)
    IEEE 1003.26 : 2003 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 26: DEVICE CONTROL APPLICATION PROGRAM INTERFACE (API) [C LANGUAGE]
    ASTM F 2218 : 2002 Standard Guide for Hardware Implementation for Computerized Systems
    SAE AS 5506 : 2017 ARCHITECTURE ANALYSIS & DESIGN LANGUAGE (AADL)
    ISO/IEC TR 14252:1996 Information technology — Guide to the POSIX Open System Environment (OSE)
    CSA ISO/IEC ISP 15287-2 : 2012 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - PART 2: POSIX(R) REALTIME APPLICATION SUPPORT (AEP)
    IEEE DRAFT 1003.0 : D18 FEB 95 GUIDE TO THE POSIX OPEN SYSTEM ENVIRONMENT
    SAE ARD 50067 : A2003 AVIONICS OPERATING SYSTEM APPLICATION PROGRAM INTERFACE REQUIREMENTS
    BS ISO/IEC ISP 15287-2:2000 Information technology. Standardized application environment profile Posix Realtime Application Support (AEP)
    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)
    ASTM F 2218 : 2002 : R2008 Standard Guide for Hardware Implementation for Computerized Systems
    BS ISO/IEC TR 14252:1996 Information technology. Guide to the POSIX open system environment (OSE)

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

    ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
    ISO/IEC 8072:1996 Information technology Open systems interconnection Transport service definition
    ISO/IEC 8348:2002 Information technology Open Systems Interconnection Network service definition
    ISO/IEC 8878:1992 Information technology Telecommunications and information exchange between systems Use of X.25 to provide the OSI Connection-mode Network Service
    ISO/IEC 8473-1:1998 Information technology Protocol for providing the connectionless-mode network service: Protocol specification Part 1:
    ISO/IEC 8208:2000 Information technology Data communications X.25 Packet Layer Protocol for Data Terminal Equipment
    ISO/IEC 8652:2012 Information technology — Programming languages — Ada
    ISO/IEC 8473-3:1995 Information technology Protocol for providing the connectionless-mode network service: Provision of the underlying service by an X.25 subnetwork
    ISO/IEC ISP 11188-3:1996 Information technology — International Standardized Profile — Common upper layer requirements — Part 3: Minimal OSI upper layer facilities
    • 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