Customer Support: 131 242

  • 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

BS ISO/IEC 14519:2001

Current
Current

The latest, up-to-date edition.

Information technology. POSIX Ada language interfaces. Binding for system application program interface (API)
Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

11-03-2002

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 POXIS_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 and 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
Annex A (informative) Bibliography
Annex B (informative) Rationale and Notes
  B.1 General
  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 Priority Process Scheduling
  B.14 Clocks and Timers
  B.15 Message Passing
  B.16 Task Identification
  B.17 Thread-Specific Data
Annex C (informative) Ada/C Cross-References
  C.1 Ada-to-C Cross-Reference
  C.2 C-to-Ada Cross-Reference
Alphabetic Topical Index
Tables
Table 2.1 - Typographical Conventions
Table 2.2 - Constant and Subtype Correspondences
Table 2.3 - Option Set Comparisons
Table 2.4 - Static Subtypes and Options
Table 2.5 - Portable Constants and Limits
Table 2.6 - Static Subtypes and Limits
Table 3.1 - Default Actions for Job Control Signals
Table 4.1 - Functions for System-Wide Options
Table 4.2 - Configurable System Limits
Table 6.1 - Standard File Descriptors
Table 6.2 - Error Codes and AIO Status Values
Table 7.1 - Terminal_Characteristics Components
Table 7.2 - Terminal_Modes Values for Input Control
Table 7.3 - Terminal_Modes Values for Output Control
Table 7.4 - Terminal_Modes Values for Hardware Control
Table 7.5 - Terminal_Modes Values for Local Control Modes
Table 7.6 - Special Control Character Usage

Establishes a standard Ada language binding to POSIX.1, as amended by POSIX.1b, POSIX.1c, and POSIX.1i (base standards). The base standards define C-language interfaces to operate system services. This standard defines interfaces by which the same operating system services may be accessed from the Ada programming language. The aim of this standard is to support application portability at the Ada source code level, and is intended to be used by both application developers and system implementors.

Committee
IST/5
DevelopmentNote
Supersedes 00/644724 DC (04/2002) Supersedes 94/646083 DC. (03/2007)
DocumentType
Standard
Pages
896
PublisherName
British Standards Institution
Status
Current
Supersedes

Standards Relationship
ISO/IEC 14519:2001 Identical

ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
IEEE 1003.1B : 1993 PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 1: REALTIME EXTENSION (C LANGUAGE)
IEEE 1003.5 : 1999 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)
ISO/IEC 7498-1:1994 Information technology Open Systems Interconnection Basic Reference Model: The Basic Model
ISO/IEC 8859-1:1998 Information technology 8-bit single-byte coded graphic character sets Part 1: Latin alphabet No. 1
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
IEEE/Open Group 1003.1, 2013 Edition IEEE Standard for Information Technology—Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 7

View more information
$733.34
Including GST where applicable

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.

Need help?
Call us on 131 242, then click here to start a Screen Sharing session
so we can help right away! Learn more