标准摘要
[中文适用范围]: 此标准定义了一组系统应用程序接口,用于操作系统服务。这些接口通过 Ada 编程语言提供对相同操作系统服务的访问,而 ISO/IEC 9945-1:1996 f2g c 1)2) 和 IEEE P1003.1g fB14g 中为这些服务指定了 C 语言接口。此标准的目的是支持 Ada 源代码级别的应用程序可移植性。此标准旨在供应用程序开发人员和系统实现者使用。此标准旨在与 1995 年修订版 Ada 语言标准 (ISO/IEC 8652:1995 f1g) 的实现兼容。还提供了与原始 Ada 语言标准 (ISO/IEC 8652:1987 fB5g) 的实现兼容的后备方法(参见 1.3)。此标准旨在不包含与“2000 年”要求相冲突的规范。 c 本标准由三个主要部分组成: — 术语和概念的定义,以及管理程序结构、语言系统交互和相关要求的定义和规范。 — 以 Ada 包的形式呈现的 POSIX 标准定义的系统服务的特定 Ada 接口的定义。 — 相对于 POSIX 标准对 Ada 语义的解释。 以下领域不在本标准的范围之内: (1) 与 Ada 程序开发相关的用户界面 (shell) 和命令。 (2) Ada 与 tar 和 cpio 的存档/交换文件格式的绑定。 (3) 网络协议。 (4) 图形和窗口界面。 (5) 数据库管理系统接口。 (6) 对象或二进制代码可移植性。 (7) 系统配置和资源可用性。 (8) 与 Ada 运行时系统的接口。 当支持 XTI 详细网络接口选项和/或套接字详细网络接口选项时,一组 DNI(参见 2.2.3.26)也在本标准的范围内。 DNI 旨在为需要访问复杂网络功能的高度可移植应用程序提供对底层网络协议特定功能的访问。DNI 基于 SPG4 XTI 和 4.4 BSD 套接字规范。以下领域超出了 DNI 的范围:— 用于操作底层协议实现的接口 — 网络管理接口 — 用于操作性能特定功能的接口 — 协议地址格式的定义 c 此标准描述了对应用程序开发人员来说重要的外部特性和功能,而不是可用于实现它们的实现方法。特别强调了广泛应用程序所需的那些功能和能力。此标准仅在源代码级别定义。目标是严格符合 POSIX.5 的应用程序可以编译为在任何符合要求的实现上执行,但必须保证应用程序 Ada 代码本身的可移植性。 [外文原描述]: Abstract: This standard is part of the POSIX ® series of standards for applications and user inter-faces to open systems. It defines the Ada language bindings as package specifications and accompanying textual descriptions of the application program interface (API). This standard supports application portability at the source code level through the binding between ISO 8652:1995 (Ada) and ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996) (POSIX) as amended by IEEE P1003.1g/D6.6. Terminology and general requirements, process primitives, the process environment, files and directories, input and output primaries, device- and classspecific functions, language-specific services for Ada, system databases, synchronization, memory management, execution scheduling, clocks and timers, message passing, task management, the XTI and socket detailed network inter-faces, event management, network support functions, and protocol-specific mappings are covered. It also specifies behavior to support the binding that must be provided by the Ada.
英文名称Information technology - POSIX Ada Language Interfaces - Binding for System Application Program Interface (API)