ISO/IEC/IEEE 9945:2009
Current
The latest, up-to-date edition.
Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7
PDF , PDF 3 Users , PDF 5 Users , PDF 9 Users
09-15-2009
ISO/IEC/IEEE 9945:2009 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. ISO/IEC/IEEE 9945:2009 is intended to be used by both application developers and system implementers 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 ISO/IEC/IEEE 9945:2009 and why features were included or discarded by the ISO/IEC/IEEE 9945:2009 developers, is included in the Rationale (Informative) volume.
The following areas are outside the scope of ISO/IEC/IEEE 9945:2009:
- graphics interfaces;
- database management system interfaces;
- record I/O considerations;
- object or binary code portability;
- system configuration and resource availability.
ISO/IEC/IEEE 9945:2009 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.
Committee |
ISO/IEC JTC 1/SC 22
|
DocumentType |
Standard
|
Pages |
3807
|
PublisherName |
International Organization for Standardization
|
Status |
Current
|
Supersedes |
Standards | Relationship |
CAN/CSA-ISO/IEC/IEEE 9945-10 (R2020) | Identical |
CSA ISO/IEC/IEEE 9945 : 2010 : INC : COR 1 : 2015 | Identical |
CSA ISO/IEC/IEEE 9945 : 2010 | Identical |
NEN ISO/IEC/IEEE 9945 : 2009 C2 2017 | Identical |
CSA ISO/IEC/IEEE 9945 : 2010 : R2015 | Identical |
BS ISO/IEC 17203:2017 | Information technology. Open Virtualization Format (OVF) specification |
PD ISO/IEC TR 30112:2014 | Information technology. Specification methods for cultural conventions |
CLC/TS 50568-8:2015 | Electricity metering data exchange - The DLMS/COSEM suite - Part 8: SMITP B-PSK PLC communication profile for neighbourhood networks - Including: The Original-SMITP PLC B-PSK communication profile, The Original-SMITP Local data exchange profile and The Original-SMITP IP communication profile |
PD ISO/IEC TS 18822:2015 | Programming languages. C++. File System Technical Specification |
14/30299931 DC : 0 | BS ISO/IEC 14882 - INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - C++ |
ANSI INCITS 469 : 2015 | INFORMATION TECHNOLOGY - OPEN VIRTUALIZATION FORMAT (OVF) SPECIFICATION |
ISO/IEC 1989:2014 | Information technology — Programming languages, their environments and system software interfaces — Programming language COBOL |
ISO/IEC TS 18822:2015 | Programming languages C++ File System Technical Specification |
CSA ISO/IEC 17203 : 2018 | INFORMATION TECHNOLOGY - OPEN VIRTUALIZATION FORMAT (OVF) SPECIFICATION |
BS ISO/IEC 1989 (CD-ROM) : 2014 | INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENTS AND SYSTEM SOFTWARE INTERFACES - PROGRAMMING LANGUAGE COBOL |
16/30330901 DC : 0 | BS ISO/IEC 18477-5 - INFORMATION TECHNOLOGY - SCALABLE COMPRESSION AND CODING OF CONTINUOUS-TONE STILL IMAGES - PART 5: REFERENCE SOFTWARE |
IEEE 1647-2011 REDLINE | IEEE Standard for the Functional Verification Language e |
16/30346872 DC : 0 | BS ISO/IEC 17203 - INFORMATION TECHNOLOGY - OPEN VIRTUALIZATION FORMAT (OVF) SPECIFICATION |
PD CLC/TS 50568-8:2015 | Electricity metering data exchange. The DLMS/COSEM suite SMITP B-PSK PLC communication profile for neighbourhood networks. Including: The Original-SMITP PLC BPSK communication profile, The Original-SMITP Local data exchange profile and The Original-SMITP IP communication profile |
INCITS/ISO/IEC 9075-2 : 2012 | INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION) |
18/30362652 DC | BS ISO 1911. Geographic information. Referencing by coordinates |
ISO/IEC 18477-5:2018 | Information technology — Scalable compression and coding of continuous-tone still images — Part 5: Reference software |
ISO/IEC 15897:2011 | Information technology User interfaces Procedures for the registration of cultural elements |
ISO/IEC 9594-6:2017 | Information technology Open Systems Interconnection The Directory Part 6: Selected attribute types |
ISO/IEC TR 30112:2014 | Information technology Specification methods for cultural conventions |
ISO/IEC TS 17961:2013 | Information technology — Programming languages, their environments and system software interfaces — C secure coding rules |
PD ISO/IEC TS 17961:2013 | Information technology. Programming languages, their environments and system software interfaces. C secure coding rules |
BS ISO/IEC 9594-6:2017 | Information technology. Open Systems Interconnection. The Directory Selected attribute types |
TS 103 092 : 2.1.1 | MACHINE-TO-MACHINE COMMUNICATIONS (M2M); OMA DM COMPATIBLE MANAGEMENT OBJECTS FOR ETSI M2M |
CSA ISO/IEC 1989 : 2015 | INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENTS AND SYSTEM SOFTWARE INTERFACES - PROGRAMMING LANGUAGE COBOL |
ISO/IEC 9075-2:2016 | Information technology — Database languages — SQL — Part 2: Foundation (SQL/Foundation) |
INCITS/ISO/IEC 1989 : 2014 | INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENTS AND SYSTEM SOFTWARE INTERFACES - PROGRAMMING LANGUAGE COBOL |
BS ISO/IEC/IEEE 8802-1AS:2014 | Information technology. Telecommunications and information exchange between systems. Local and metropolitan area networks Timing and synchronization for time-sensitive applications in bridged local area networks |
UNE 199142-2:2013 | Road traffic management equipment. Artificial vision. Offending vehicles detection. Part 2: Functional requirements and application protocol for toll road |
S.R. CLC/TS 50568-8:2015 | ELECTRICITY METERING DATA EXCHANGE - THE DLMS/COSEM SUITE - PART 8: SMITP B-PSK PLC COMMUNICATION PROFILE FOR NEIGHBOURHOOD NETWORKS - INCLUDING: THE ORIGINAL-SMITP PLC B-PSK COMMUNICATION PROFILE, THE ORIGINAL-SMITP LOCAL DATA EXCHANGE PROFILE AND THE ORIGINAL-SMITP IP COMMUNICATION PROFILE |
ISO/IEC 20248:2018 | Information technology Automatic identification and data capture techniques Data structures Digital signature meta structure |
ISO/IEC/IEEE 8802-1AS:2014 | Information technology Telecommunications and information exchange between systems Local and metropolitan area networks Part 1AS: Timing and synchronization for time-sensitive applications in bridged local area networks |
ISO/IEC 17203:2017 | Information technology — Open Virtualization Format (OVF) specification |
CAN/CSA-ISO/IEC TS 17961:18 | Information technology — Programming languages, their environments and system software interfaces — C secure coding rules (Adopted ISO/IEC TS 17961:2013, first edition, 2013-11-15, including adopted technical corrigendum 1:2016) |
CAN/CSA-ISO/IEC 9075-2:18 | Information technology - Database languages - SQL - Part 2: Foundation (SQL/Foundation) (Adopted ISO/IEC 9075-2:2016, fifth edition, 2016-12-15) |
AS/NZS ISO 19162:2020 | Geographic information - Well-known text representation of coordinate reference systems |
AS/NZS ISO 19111:2019 | Geographic information - Referencing by coordinates |
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.