ISO/IEC/IEEE 9945:2026
Information technology — Portable Operating System Interface (POSIX™) Base Specifications, Issue 8
Information technology — Portable Operating System Interface (POSIX™) Base Specifications, Issue 8
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 4057
- Дата публикации:
- 18 марта 2026 г.
- Издание:
- ISO/IEC/IEEE IS 9945 edition 2 version 1
- ICS:
- 35.060
This document defines a standard operating system interface and environment, including a command interpreter (or “shell”), and common utility programs to support applications portability at the source code level. This document is intended to be used by both application developers and system implementors and comprises four major components (each in an associated volume): General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume. Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume. Definitions for a standard source code-level interface to command interpretation services (a “shell”) and common utility programs for application programs are included in the Shell and Utilities volume. Extended rationale that did not fit well into the rest of the document structure, which contains historical information concerning the contents of this document and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume. The following areas are outside the scope of this document: Graphics interfaces Database management system interfaces Record I/O considerations Object or binary code portability System configuration and resource availability This document describes the external characteristics and facilities that are of importance to application developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
Abstract
Overview
ISO/IEC/IEEE 9945:2026, also known as the POSIX™ Base Specifications, Issue 8, establishes a standardized operating system interface and environment designed to enhance application portability at the source code level. Developed collaboratively by ISO, IEC, and IEEE, this international standard documents essential guidelines for operating system interfaces, a command interpreter (shell), and a suite of common utility programs. These specifications promote consistency and interoperability across UNIX-like and other computer operating systems, supporting both application developers and system implementers.
By defining clear and consistent interfaces for system services and shell utilities, ISO/IEC/IEEE 9945:2026 plays a vital role in enabling portable software development and simplifying the migration of applications between compliant environments.
Key Topics
- Base Definitions: General terminology, conventions, and interfaces shared across the standard, including C-language header definitions and utility conventions.
- System Interfaces: Specifications for system service functions and subroutines, including C language-specific services. Topics such as portability, error handling, and recovery mechanisms are also addressed here.
- Shell and Utilities: Standardized source code-level interfaces to shell command interpretation and a comprehensive set of common utility programs, supporting scripting and automation.
- Rationale (Informative): Historical context, background information, and explanation of decisions made by standard developers, supporting clarity and future enhancements.
Notably, the following areas are outside the scope of this standard:
- Graphics interfaces
- Database management system interfaces
- Record I/O considerations
- Object or binary code portability
- System configuration and resource availability
Applications
The POSIX Base Specifications, Issue 8, are highly beneficial for a wide range of practical applications:
- Application Portability: Developers can write applications that are portable across different hardware and software environments, significantly reducing code modifications during migrations.
- System Implementation: OS vendors and implementers use the standard as a blueprint for developing compliant operating systems, ensuring compatibility with widely used applications and development tools.
- Procurement and Compliance: Organizations responsible for IT procurement can specify POSIX compliance as a requirement, facilitating vendor-independent solution selection.
- Software Testing and Certification: Ensures consistency and comparability across implementations, paving the way for product certification and raising overall software quality.
This standard is foundational for commercial environments seeking reliable and interoperable software solutions, and for organizations that prioritize long-term support and flexibility in their operating infrastructure.
Related Standards
ISO/IEC/IEEE 9945:2026 aligns with and complements several key standards, including:
- ISO C language standard: The system interfaces and headers defined are compatible with the ISO C programming language specification.
- IEEE Std 1003.1™: Earlier and parallel versions of the POSIX specification, forming part of the family of POSIX standards.
- The Open Group Single UNIX Specification: This standard serves as the core of the Single UNIX Specification, enhancing consistency across certified UNIX systems.
By adopting ISO/IEC/IEEE 9945:2026, organizations and developers can build on a robust, internationally recognized foundation for portable operating systems and cross-platform software development. The POSIX™ Base Specifications, Issue 8, ensure long-term compatibility and facilitate industry-wide cooperation around UNIX system environments.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 22 - Programming languages, their environments and system software interfaces
- SKU
- ISO/IEC/IEEE 9945:2026
Похожие стандарты
Другие стандарты ISO
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…
ISO 15638-15:2014
ДействующийIntelligent transport systems — Framework for cooperative telematics applications for regulated vehicles (TAR…
Overview - ISO 15638-15:2014 (Vehicle location monitoring, TARV) ISO 15638-15:2014 is part of the ISO 15638 suite for Intelligent Transport Systems (ITS) and defines the framework and data specificat…