标准摘要
[中文适用范围]: 本文档是一个服务定义,它使用分布式进程间通信 (IPC) 设施 (DIF) 为应用程序进程所看到的应用程序编程接口 (API) 提供抽象描述。API 反映了操作系统或编程语言的特定约束和约定。本文档不这样做。服务定义指定应用程序进程与 IPC 之间的交互,而与这些细节无关。应用程序进程可以是 IPC 进程,也可以是 (N+1)-DIF 的成员。实际 API 将是系统特定的(或者可能根本不存在),但将保持这种交互顺序。此处的符号用于强调参与者只能根据他们看到的内容采取行动,并且不能对可能在其他地方发生的任何事件做出假设。因此,原语被描述为本地调用的原语以引起操作、提交,以及本地调用的原语以传递状态信息。这不是 API 的设计。它不能作为任何一致性测试的基础。实际 API 可能会使此处提到的部分或全部参数对用户可见,或者不显示任何参数,并且可能会添加具有本地意义的其他原语。此服务定义的目的是指定必须或可以通过任何方式(显式或隐式)提供的信息,以驱动 DIF 的操作。 [外文原描述]: This document is a service definition that provides an abstract description of the application programming interface (API) seen by an Application Process using a distributed inter-process communication (IPC) facility (DIF). APIs reflect the specific constraints and conventions of an operating system or programming language. This document does not do that. A service definition specifies the interactions between an Application Process and IPC independent of such specifics. The application process may be an IPC process and the member of a (N+1)-DIF. Actual APIs will be system specific (or may not exist at all), but this sequence of interaction will be maintained. The notation here is used to emphasize that the participants can only act on what they see and must not make assumptions about any events that may have occurred elsewhere. Hence the primitives are described in terms of primitives invoked locally to cause an action, submit, and primitives locally invoked to deliver information on state. This is not a design for an API. It cannot be as a basis for any conformance tests. An actual API may make some, all or none of the parameters noted here visible to the user and may add additional primitives of local significance. The purpose of this service definition is to specify information that must or may be available by whatever means, explicit or implicit, to drive the operation of the DIF.
英文名称Telecommunications and information exchange between systems - Recursive inter-network architecture - Part 6: RINA data transfer service