• There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

IEEE 1003.5 : 1999

Current

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

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

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.

DevelopmentNote
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)
DocumentType
Standard
ISBN
0-7381-1539-8
Pages
890
PublisherName
Institute of Electrical & Electronics Engineers
Status
Current

Standards Relationship
CAN/CSA-ISO/IEC 14519-04 (R2012) Identical

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)

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

View more information

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.