![header thumbnail](/images/publishers\bsi_cover.gif)
BS ISO/IEC 14519:2001
Current
The latest, up-to-date edition.
![header thumbnail](/images/publishers\bsi_cover.gif)
Information technology. POSIX Ada language interfaces. Binding for system application program interface (API)
Hardcopy , PDF
English
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
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.