IEEE Std 1003.0-1995 IEEE Guide to the POSIX® Open System Environment (OSE) -Description
Abstract: This guide presents an overview of open system concepts and their applications. Information is provided to persons evaluating systems based on the existence of, and interrelationships among, application software standards, with the objective of enabling application portability and system interoperability. A framework is presented that identifies key information system interfaces involved in application portability and system interoperability and describes the services offered across these interfaces. Standards or standards activities associated with the services are identified where they exist or are in progress. Gaps are identified where POSIX® Open System Environment services are not currently being addressed by formal standards. Finally, the concept of a profile is discussed with examples from several application domains.
Keywords: application portability, application interoperability, open system environments, profiles, POSIX®
Content
1. General
1.1 Scope
1.2 Normative References
1.3 Conformance
1.4 Test Methods
2. Terminology
2.1 Conventions
2.1.1 Editorial Conventions
2.1.2 POSIX
2.2 Definitions
2.2.1 Terminology
2.2.2 General Terms
2.2.3 Abbreviations
3. POSIX Open System Environment (OSE)
3.1 POSIX OSE — General Objectives
3.1.1 Application Software Portability at the Source-Code Level
3.1.2 Data Portability
3.1.3 Application Software Interoperability and Application Platform Interoperability
3.1.4 User Portability
3.1.5 Accommodation of Standards
3.1.6 Accommodation of New Technology
3.1.7 Application Platform Scalability
3.1.8 Distributed System Scalability
3.1.9 Implementation Transparency
3.1.10 User Functional Requirements
3.2 POSIX OSE Reference Model
3.2.1 Reference Model Entities and Elements
3.2.2 Reference Model Interfaces
3.2.3 EEI-API Service Relationships
3.2.4 POSIX OSE-Based Distributed Systems
3.3 POSIX OSE Services
3.4 POSIX OSE Standards
3.4.1 Factors in Standards Selection
3.4.2 Selection Precedence
3.5 POSIX Profiles
3.6 PIIs
4. POSIX OSE Services
4.1 Language Services
4.1.1 Overview and Rationale
4.1.2 Scope
4.1.3 Reference Model
4.1.4 Services
4.1.5 Standards, Specifications, and Gaps
4.1.6 POSIX OSE Cross-Category Services
4.1.7 Related Standards
4.1.8 Open Issues
4.2 Core System Services
4.2.1 Overview and Rationale
4.2.2 Scope
4.2.3 Reference Model
4.2.4 Services
4.2.5 Standards, Specifications, and Gaps
4.2.6 POSIX OSE Cross-Category Services
4.2.7 Related Standards
4.3 Communication Services
4.3.1 Overview and Rationale
4.3.2 Scope
4.3.3 Reference Model
4.3.4 Services
4.3.5 Standards, Specifications, and Gaps
4.3.6 POSIX OSE Cross-Category Services
4.3.7 Related Standards
4.4 Database Services
4.4.1 Overview and Rationale
4.4.2 Scope
4.4.3 Reference Model
4.4.4 Services
4.4.5 Standards, Specifications, and Gaps
4.4.6 POSIX OSE Cross-Category Services
4.4.7 Related Standards
4.5 Data Interchange Services
4.5.1 Overview and Rationale
4.5.2 Scope
4.5.3 Reference Model
4.5.4 Services
4.5.5 Standards, Specifications, and Gaps
4.5.6 POSIX OSE Cross-Category Services
4.5.7 Related Standards
4.6 Transaction Processing Services
4.6.1 Overview and Rationale
4.6.2 Scope
4.6.3 Reference Model
4.6.4 Services
4.6.5 Standards, Specifications, and Gaps
4.6.6 POSIX OSE Cross-Category Services
4.6.7 Related Standards
4.7 User Command Interface Services
4.7.1 Rationale and Overview
4.7.2 Scope
4.7.3 Reference Model
4.7.4 Services
4.7.5 Standards, Specifications, and Gaps
4.7.6 POSIX OSE Cross-Category Services
4.7.7 Related Standards
4.8 Character-Based User Interface Services
4.8.1 Overview and Rationale
4.8.2 Scope
4.8.3 Reference Model
4.8.4 Services
4.8.5 Standards, Specifications, and Gaps
4.8.6 POSIX OSE Cross-Category Services
4.8.7 Related Standards
4.9 Windowing System Services
4.9.1 Overview and Rationale
4.9.2 Scope
4.9.3 Reference Model
4.9.4 Services
4.9.5 Standards, Specifications, and Gaps
4.9.6 POSIX OSE Cross-Category Services
4.9.7 Related StAndards
4.10 Graphics Services
4.10.1 Overview and Rationale
4.10.2 Scope
4.10.3 Reference Model
4.10.4 Services
4.10.5 Standards, Specifications, and Gaps
4.10.6 POSIX OSE Cross-Category Services
4.10.7 Related Standards
4.10.8 Open Issues
4.11 Application Software Development Support Services
4.11.1 Overview and Rationale
4.11.2 Scope
4.11.3 Reference Model
4.11.4 Services
4.11.5 Standards, Specifications, and Gaps
4.11.6 POSIX OSE Cross-Category Services
4.11.7 Related Standards
5. POSIX OSE Cross-Category Services
5.1 Internationalization Services
5.1.1 Overview and Rationale
5.1.2 Scope
5.1.3 Reference Model
5.1.4 Services
5.1.5 Standards, Specifications, and Gaps
5.1.6 POSIX OSE Cross-Category Services
5.1.7 Related Standards
5.2 System Security Services
5.2.1 Overview and Rationale
5.2.2 Scope
5.2.3 Reference Model
5.2.4 Services
5.2.5 Standards, Specifications, and Gaps
5.3 Systems Management Services
5.3.1 Overview and Rationale
5.3.2 Scope
5.3.3 Reference Model
5.3.4 Services
5.3.5 Standards, Specifications, and Gaps
5.3.6 POSIX OSE Cross-Category Services
5.3.7 Related Standards
6. Profiles
6.1 Scope
6.2 Concepts Related to Profiles
6.2.1 Introduction
6.2.2 Basic Terminology
6.2.3 Relationships Between This Guide and Profiles
6.3 Guidance to Profile Developers
6.3.1 Purpose of Profiles
6.3.2 Detailed Guidance to Profile Developers
6.4 Types of Profiles
7. POSIX SP Profiling Efforts
7.1 Introduction
7.1.1 Approved POSIX SPs
7.1.2 POSIX SPs in Progress
7.2 Multiprocessing Systems Platform Profiles
7.3 POSIX Interactive Systems AEP
7.4 Supercomputing AEP
7.5 Realtime AEPs
7.5.1 Minimal (Embedded) Realtime System Profile
7.5.2 Realtime Controller System Profile
7.5.3 Dedicated Realtime System Profile
7.5.4 Multipurpose (High-End) Realtime System Profile
Annex A Bibliography
Annex B Standards Organizations and Contact Information
B.1 Introduction
B.1.1 International Standards Bodies Overview
B.1.2 National Standards Bodies Overview
B.1.3 International and National Standards Bodies Relationship
B.2 The Formal Standards Groups
B.2.1 International and National Standards Organizations
B.2.2 National Standards Bodies
B.2.3 Other Formal Standards Organizations
B.3 Related Organizations
B.3.1 AOW: Asia-Oceanic Workshop
B.3.2 CODASYL: The Conference on Data Systems Languages
B.3.3 EPRI: Electric Power Research Institute
B.3.4 ESPRIT: European Strategic Programme for Research and Development in Information Technology
B.3.5 EWOS: European Workshop on Open Systems
B.3.6 INTAP: Interoperability Technology Association for Information Processing
B.3.7 Internet Society
B.3.8 ITIC: Information Technology Industry Council
B.3.9 MAP/TOP User Group: Manufacturing Automation Protocol and Technical Office Protocol
B.3.10 NMF: Network Management Forum
B.3.11 OMG: Object Management Group
B.3.12 OSF: Open Software Foundation
B.3.13 OIW: Open System Environment Implementors Workshop
B.3.14 POSC: Petrotechnical Open Software Corporation
B.3.15 SPAG: Standards Promotion and Application Group